class MAGES::SceneGraph::RemoveActionData

Overview

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

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

    enum LockAxis;

    // classes

    class Factory;

    // properties

    GameObject RemoveObjectSpawned;
    GameObject RemoveObject;
    float ReleaseDistance;
    bool PeformOnObjectRelease;
    ActionGameObject ActionRemoveObject;
};

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[] InteractableObjects;
    GameObject[] ActionableObjects;
    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 Remove action.

Properties

GameObject RemoveObjectSpawned

Gets the instantiated remove object.

GameObject RemoveObject

Gets or sets the remove object.

float ReleaseDistance

Gets or sets the remove distance.

bool PeformOnObjectRelease

Gets or sets a value indicating whether the action performs.

ActionGameObject ActionRemoveObject

Gets or sets remove action object.