class MAGES::SceneGraph::AndActionData¶
Overview¶
An action that requires all of its previous actions to be completed before it can be executed. More…
class AndActionData: public MAGES::BaseActionData { public: // classes class Factory; // properties List<ActionCollection> Actions; override ActionType Type; // methods virtual override List<BaseActionData> GetIncomingActions(); };
Inherited Members¶
public:
// enums
enum ActionType;
enum ObjectParentType;
// 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¶
An action that requires all of its previous actions to be completed before it can be executed.
Properties¶
List<ActionCollection> Actions
Gets the list of actions to take. For this action data, it is the list of actions that must be completed.
Methods¶
virtual override List<BaseActionData> GetIncomingActions()
Gets the list of actions to take. For this action data, it is the list of actions that must be completed.
Returns:
The list of the connected actions.