class MAGES::MeshDeformations::SceneGraph::SuturingActionData¶
Overview¶
SceneGraph action that enables suturing on configured soft bodies. More…
class SuturingActionData: public MAGES::BaseActionData { public: // classes class Factory; class SutureReferenceData; class SuturingActionRuntimeHost; // fields List<SutureReferenceData> sutures = new List<SutureReferenceData>(); UniqueReference needle; UniqueReference knotPoint; float knotStartDistance = 0.05f; float knotPullDistance = 0.5f; // properties IReadOnlyList<SutureReferenceData> Sutures; GameObject NeedleObject; Transform KnotPointTransform; float KnotStartDistance; float KnotPullDistance; override GameObject[] ActionGameObjects; };
Inherited Members¶
public:
// enums
enum ActionType;
enum ObjectParentType;
// fields
string actionName;
List attachedScripts = new List();
StepContainer steps = new StepContainer();
EffectDataCollection effects = new EffectDataCollection();
bool isReplicated = true;
string actionDescription;
// properties
List<BaseActionData> NextActions;
List<BaseActionData> PrevActions;
List AttachedScripts;
Action PathEnd;
string ID;
string ActionName;
bool AdvancedMode;
Vector2 NodePosition;
ActionState State;
StepContainer Steps;
EffectDataCollection Effects;
string ActionDescription;
GameObject[] ActionGameObjects;
bool IsStartAction;
bool IsReplicated;
ActionType Type;
bool IsAudible;
// methods
override bool Equals(object other);
override int GetHashCode();
virtual List<BaseActionData> GetLinkedActions();
virtual List<BaseActionData> GetIncomingActions();
virtual void RemapActions(Dictionary<BaseActionData, BaseActionData> map);
Detailed Documentation¶
SceneGraph action that enables suturing on configured soft bodies.
Properties¶
IReadOnlyList<SutureReferenceData> Sutures
Gets the configured detector pairs.
GameObject NeedleObject
Gets the resolved needle object.
Transform KnotPointTransform
Gets the resolved knot point transform.
float KnotStartDistance
Gets the knot start distance.
float KnotPullDistance
Gets the knot pull distance.