class MAGES::SceneGraph::GroupActionData¶
Overview¶
A group action: it is performed as soon as the actions inside it are performed. More…
class GroupActionData: public MAGES::BaseActionData { public: // classes class Factory; // properties List<BaseActionData> Actions; List<BaseActionData> PathsRootActions; bool IsUndoActive; // methods virtual override List<BaseActionData> GetLinkedActions(); };
Inherited Members¶
public: // enums enum ActionType; enum ObjectParentType; // properties List<BaseActionData> NextActions; List<BaseActionData> PrevActions; ListAttachedScripts; 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¶
A group action: it is performed as soon as the actions inside it are performed.
Properties¶
List<BaseActionData> Actions
Gets or sets the actions to be repeated.
List<BaseActionData> PathsRootActions
Gets or sets the actions first on each path contained inside a group action node.
bool IsUndoActive
Gets or sets a value indicating whether the group action is currently undoing.
Methods¶
virtual override List<BaseActionData> GetLinkedActions()
Gets the actions that are linked to this action.
Returns:
The linked action list.