class IIAction
#include <IAction.h>
class IIAction
{
public:
// methods
FString GetActionName();
void SetActioName();
AAction* GetActionNode();
void SetActionNode();
int32 GetAlternativePath();
void SetAlternativePath();
virtual void Perform() = 0;
virtual void Undo() = 0;
virtual void Initialize() = 0;
virtual void InitializeHolograms() = 0;
virtual void DifficultyRestrictions() = 0;
virtual void SetNextModule(FORamaVR action) = 0;
virtual void SetNextModulePath(FORamaVRSetPath Action, int pathToSet) = 0;
};
// direct descendants
class ABasePrototype;