Navigation
API > API/Plugins > API/Plugins/OptimusCore
Base action class.
| Name | UOptimusActionStack |
| Type | class |
| Header File | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/OptimusActionStack.h |
| Include Path | #include "OptimusActionStack.h" |
Syntax
UCLASS (MinimalAPI)
class UOptimusActionStack : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UOptimusActionStack
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UOptimusActionStack() |
OptimusActionStack.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Actions | TArray< TSharedPtr< FOptimusAction > > | OptimusActionStack.h | ||
| ActionScopes | TArray< TSharedPtr< FOptimusCompoundAction > > | OptimusActionStack.h | ||
| BeginScopeFunc | TFunction< int(UObject *TransactObject, const FString &Title)> | OptimusActionStack.h | ||
| bIsRunningAction | bool | OptimusActionStack.h | ||
| CurrentActionIndex | int32 | OptimusActionStack.h | ||
| EndScopeFunc | TFunction< void(int InTransactionId)> | OptimusActionStack.h | ||
| TransactedActionIndex | int32 | OptimusActionStack.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IOptimusPathResolver * GetGraphCollectionRoot() |
OptimusActionStack.h | ||
bool Redo() |
OptimusActionStack.h | ||
bool RunAction
(
FOptimusAction* InAction |
Run a heap-constructed action created with operator new. | OptimusActionStack.h | |
TEnableIf< TPointerIsConvertibleFromTo< T, FOptimusAction >::Value, bool >::Type RunAction
(
ArgsType&&... Args |
OptimusActionStack.h | ||
| OptimusActionStack.h | |||
bool Undo() |
OptimusActionStack.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
OptimusActionStack.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CloseActionScope () |
Close the current action scope. | OptimusActionStack.h | |
void OpenActionScope
(
const FString& InTitle |
Open a new action scope. | OptimusActionStack.h |