class MAGES::SceneGraph::InsertActionData

Overview

Class that contains the data for the Insert action. More…

class InsertActionData: public MAGES::BaseActionData
{
public:
    // enums

    enum InsertionType;

    // classes

    class Factory;

    // properties

    GameObject InsertObjectSpawned;
    GameObject FinalPositionSpawned;
    GameObject InsertObject;
    GameObject FinalPosition;
    ActionGameObject ActionInsertObject;
    ActionGameObject ActionFinalPosition;
    override GameObject[] ActionGameObjects;
};

Inherited Members

public:
    // enums

    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;
    GameObject[] ActionGameObjects;
    bool IsStartAction;

    // methods

    override bool Equals(object other);
    override int GetHashCode();
    virtual List<BaseActionData> GetLinkedActions();
    virtual List<BaseActionData> GetIncomingActions();

Detailed Documentation

Class that contains the data for the Insert action.

Properties

GameObject InsertObjectSpawned

Gets the instantiated insert object.

GameObject FinalPositionSpawned

Gets the instantiated final position.

GameObject InsertObject

Gets or sets the insert object.

GameObject FinalPosition

Gets or sets the final position.

ActionGameObject ActionInsertObject

Gets or sets the action insert object.

ActionGameObject ActionFinalPosition

Gets or sets the action final position.