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);
};