Navigation
API > API/Plugins > API/Plugins/RigVM
| Name | URigVMNativized |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMNativized.h |
| Include Path | #include "RigVMCore/RigVMNativized.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Abstract)
class URigVMNativized : public URigVM
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVM → URigVMNativized
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigVMNativized() |
RigVMCore/RigVMNativized.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~URigVMNativized() |
RigVMCore/RigVMNativized.h |
Classes
| Name | Remarks |
|---|---|
| FErrorPipe | |
| FMatrixSetter | |
| FTransformSetter |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetByteCode
(
const FRigVMByteCode& InByteCode |
RigVMCore/RigVMNativized.h | ||
virtual void SetInstructionIndex
(
uint16 InInstructionIndex |
RigVMCore/RigVMNativized.h |
Overridden from URigVM
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 AddRigVMFunction
(
UScriptStruct* InRigVMStruct, |
Add a function for execute instructions to this VM. | RigVMCore/RigVMNativized.h | |
virtual void ClearMemory() |
RigVMCore/RigVMNativized.h | ||
virtual bool ContainsEntry
(
const FName& InEntryName |
Returns true if this VM's bytecode contains a given entry. | RigVMCore/RigVMNativized.h | |
virtual void CopyFrom
(
URigVM* InVM, |
RigVMCore/RigVMNativized.h | ||
virtual void Empty
(
FRigVMExtendedExecuteContext& Context |
Resets the container and removes all memory | RigVMCore/RigVMNativized.h | |
virtual void Empty () |
RigVMCore/RigVMNativized.h | ||
virtual ERigVMExecuteResult Execute
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
virtual ERigVMExecuteResult Execute
(
TArrayView< URigVMMemoryStorage* > Memory, |
RigVMCore/RigVMNativized.h | ||
virtual ERigVMExecuteResult ExecuteVM
(
FRigVMExtendedExecuteContext& Context, |
Executes the VM. You can optionally provide optional additional operands. | RigVMCore/RigVMNativized.h | |
virtual int32 FindEntry
(
const FName& InEntryName |
Returns the index of an entry. | RigVMCore/RigVMNativized.h | |
| Returns a list of all valid entry names for this VM's bytecode. | RigVMCore/RigVMNativized.h | ||
virtual const FRigVMInstructionArray & GetInstructions() |
Returns the instructions of the VM. | RigVMCore/RigVMNativized.h | |
virtual URigVMMemoryStorage * GetMemoryByType
(
ERigVMMemoryType InMemoryType, |
RigVMCore/RigVMNativized.h | ||
virtual FRigVMMemoryStorageStruct * GetMemoryByType
(
FRigVMExtendedExecuteContext& Context, |
Returns a memory storage by type. | RigVMCore/RigVMNativized.h | |
virtual FString GetRigVMFunctionName
(
int32 InFunctionIndex |
Returns the name of a function given its index. | RigVMCore/RigVMNativized.h | |
virtual bool Initialize
(
FRigVMExtendedExecuteContext& Context |
Prepares caches and memory for execution. | RigVMCore/RigVMNativized.h | |
virtual bool Initialize
(
TArrayView< URigVMMemoryStorage* > Memory |
RigVMCore/RigVMNativized.h | ||
virtual bool Initialize
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
virtual bool IsNativized() |
Returns true if this is a nativized VM | RigVMCore/RigVMNativized.h | |
virtual void Reset
(
bool IsIgnoringArchetypeRef |
RigVMCore/RigVMNativized.h | ||
virtual void SetInstructionIndex
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
RigVMCore/RigVMNativized.h | ||
virtual void Serialize
(
FArchive& Ar |
RigVMCore/RigVMNativized.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AllocateLazyMemoryHandles
(
int32 InCount |
RigVMCore/RigVMNativized.h | ||
void BeginSlice
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
void BroadcastExecutionReachedExit
(
FRigVMExtendedExecuteContext& Context |
RigVMCore/RigVMNativized.h | ||
void EndSlice
(
FRigVMExtendedExecuteContext& Context |
RigVMCore/RigVMNativized.h | ||
T & GetExternalVariableRef
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
const FRigVMMemoryHandle & GetLazyMemoryHandle
(
int32 InIndex, |
RigVMCore/RigVMNativized.h | ||
TRigVMLazyValue< T > GetLazyValue
(
int32 InIndex, |
RigVMCore/RigVMNativized.h | ||
T & GetOperandSlice
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
bool ImportDefaultValue
(
T& OutValue, |
RigVMCore/RigVMNativized.h | ||
bool ImportDefaultValue
(
T& OutValue, |
RigVMCore/RigVMNativized.h | ||
bool IsValidArrayIndex
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
bool IsValidArraySize
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
ExecuteContextType & UpdateContext
(
FRigVMExtendedExecuteContext& Context, |
RigVMCore/RigVMNativized.h | ||
virtual void UpdateExternalVariables
(
FRigVMExtendedExecuteContext& Context |
RigVMCore/RigVMNativized.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMCore/RigVMNativized.h | |||
static bool ArrayOp_Find
(
const TArray< double >& InArray, |
RigVMCore/RigVMNativized.h | ||
static bool ArrayOp_Find
(
const TArray< float >& InArray, |
RigVMCore/RigVMNativized.h | ||
static bool ArrayOp_Find
(
const TArray< T >& InArray, |
RigVMCore/RigVMNativized.h | ||
| RigVMCore/RigVMNativized.h | |||
static bool ArrayOp_Iterator
(
const TArray< float >& InArray, |
RigVMCore/RigVMNativized.h | ||
static bool ArrayOp_Iterator
(
const TArray< double >& InArray, |
RigVMCore/RigVMNativized.h | ||
static bool ArrayOp_Iterator
(
const TArray< T >& InArray, |
RigVMCore/RigVMNativized.h | ||
static void ArrayOp_Reverse
(
TArray< T >& InOutArray |
RigVMCore/RigVMNativized.h | ||
| RigVMCore/RigVMNativized.h | |||
| RigVMCore/RigVMNativized.h | |||
static const T & GetArrayElementSafe
(
const TArray< T >& InArray, |
RigVMCore/RigVMNativized.h | ||
static T & GetArrayElementSafe
(
TArray< T >& InArray, |
RigVMCore/RigVMNativized.h | ||
static TArray< TArray< T > > GetStructArrayArrayConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h | ||
static TArray< TArray< T > > GetStructArrayArrayConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h | ||
static TArray< T > GetStructArrayConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h | ||
static TArray< T > GetStructArrayConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h | ||
static T GetStructConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h | ||
static T GetStructConstant
(
const FString& InDefaultValue |
RigVMCore/RigVMNativized.h |