class MAGES::Experimental::SceneGraph::DelayActionData

Overview

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

class DelayActionData: public MAGES::BaseActionData
{
public:
    // classes

    class Factory;

    // fields

    float delayTime = 5.0f;

    // properties

    float DelayTime;
    override ActionType Type;
    GameObject TimerObject;
};

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 Delay action.

Fields

float delayTime = 5.0f

The time required before the action is completed.

Properties

float DelayTime

Gets or sets the time required before the action is completed.

GameObject TimerObject

Gets or sets the time required before the action is completed.