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.