class AStage

#include <Stage.h>

class AStage: public AActor
{
public:
    // methods

    void SetStageName(FString stName);
    FString GetStageName();
    bool Perform();
    bool Undo();
    int32 GetActionID();
    void SetCurrentAction(int actionID);
    AActor* GetAction(const int ActionID);
    int GetActionCount() const;
    int GetActionIndex(AActor* Node);
    bool SetActionIndex(int NodeIndex, int TargetIndex);
    bool Remove(int Index);
    void AddAction(AActor* ActionActor);
    virtual void EndPlay(const EEndPlayReason::Type EndPlayReason);
    virtual void Tick(float DeltaTime);
};