class MAGES::SceneGraph::RepeatActionData

Overview

A repeat action: repeats the action that is attached to it a fixed number of times. More…

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

    class Factory;

    // properties

    List<BaseActionData> LoopActions;
    int RepeatCount;
    bool RepeatForever;

    // methods

    virtual override List<BaseActionData> GetLinkedActions();
};

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

A repeat action: repeats the action that is attached to it a fixed number of times.

Properties

List<BaseActionData> LoopActions

Gets or sets the actions to be repeated.

int RepeatCount

Gets or sets the number of times to repeat the actions.

bool RepeatForever

Gets or sets a value indicating whether the actions should be repeated forever.

Methods

virtual override List<BaseActionData> GetLinkedActions()

Gets the actions that are linked to this action.

Returns:

The linked action list.