class MAGES::Experimental::SceneGraph::PlaceActionData¶
Overview¶
Class that contains the data for the Place Action. More…
class PlaceActionData: public MAGES::BaseActionData { public: // enums enum PlaceActionMode; // classes class Factory; // fields PlaceActionMode placeActionMode; ActionGameObject placeObject; ActionGameObject targetArea; // properties GameObject PlaceObjectSpawned; GameObject TargetAreaSpawned; GameObject InsertObject; GameObject TargetArea; ActionGameObject ActionInsertObject; ActionGameObject ActionFinalPosition; 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¶
Class that contains the data for the Place Action.
Properties¶
GameObject PlaceObjectSpawned
Gets the instantiated insert object.
GameObject TargetAreaSpawned
Gets the instantiated final position.
GameObject InsertObject
Gets or sets the insert object.
GameObject TargetArea
Gets or sets the final position.
ActionGameObject ActionInsertObject
Gets or sets the action insert object.
ActionGameObject ActionFinalPosition
Gets or sets the action final position.