Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
Evaluation VM Stack
Represents a named and typed VM stack.
| Name | FEvaluationVMStack |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/EvaluationVM/EvaluationVM.h |
| Include Path | #include "EvaluationVM/EvaluationVM.h" |
Syntax
struct FEvaluationVMStack
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| EvaluationVM/EvaluationVM.h | |||
FEvaluationVMStack
(
const FEvaluationVMStack& |
Disable copy but enable move. | EvaluationVM/EvaluationVM.h | |
| EvaluationVM/EvaluationVM.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FEvaluationVMStack() |
The destructor will free remaining entries. | EvaluationVM/EvaluationVM.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Name | FName | Name of the stack. | EvaluationVM/EvaluationVM.h | |
| Top | FEvaluationVMStackEntry * | Pointer to the entry on top of the stack or nullptr if the stack is empty. | EvaluationVM/EvaluationVM.h | |
| TypeDestructor | TFunction< void(void *)> | For non-trivially destructible types, the destructor to call Only used if the stack is not empty when it is destroyed | EvaluationVM/EvaluationVM.h | |
| TypeID | uint32 | Type ID used for runtime checks to make sure we always read/write using the same type | EvaluationVM/EvaluationVM.h |
Functions
Public
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEvaluationVMStack & operator=
(
const FEvaluationVMStack& |
EvaluationVM/EvaluationVM.h | ||
| EvaluationVM/EvaluationVM.h |