Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | FRigVMCodeGenerator |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMCompiler/RigVMCodeGenerator.h |
| Include Path | #include "RigVMCompiler/RigVMCodeGenerator.h" |
Syntax
struct FRigVMCodeGenerator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigVMCodeGenerator
(
const FString& InClassName, |
RigVMCompiler/RigVMCodeGenerator.h |
Structs
| Name | Remarks |
|---|---|
| FInstructionGroup | |
| FPropertyInfo | |
| FRigVMDispatchInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMappedType | TTuple< FString, FString > | RigVMCompiler/RigVMCodeGenerator.h | |
| FRigVMPropertyDescriptionArray | TArray< FRigVMPropertyDescription > | RigVMCompiler/RigVMCodeGenerator.h | |
| FStringArray | TArray< FString > | RigVMCompiler/RigVMCodeGenerator.h | |
| FStringMap | TMap< FString, FString > | RigVMCompiler/RigVMCodeGenerator.h | |
| TStructConstGenerator | TFunction< FString(const FString &)> | RigVMCompiler/RigVMCodeGenerator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClassName | FString | RigVMCompiler/RigVMCodeGenerator.h | ||
| Dispatches | TMap< FString, FRigVMDispatchInfo > | RigVMCompiler/RigVMCodeGenerator.h | ||
| ExecuteContextType | FString | RigVMCompiler/RigVMCodeGenerator.h | ||
| Includes | FStringArray | RigVMCompiler/RigVMCodeGenerator.h | ||
| InstructionGroups | TArray< FInstructionGroup > | RigVMCompiler/RigVMCodeGenerator.h | ||
| Libraries | FStringArray | RigVMCompiler/RigVMCodeGenerator.h | ||
| MappedCPPTypes | TMap< FString, FMappedType > | RigVMCompiler/RigVMCodeGenerator.h | ||
| MappedPropertyNames | TMap< FName, FName > | RigVMCompiler/RigVMCodeGenerator.h | ||
| MaxInstructionsPerFunction | int32 | RigVMCompiler/RigVMCodeGenerator.h | ||
| Model | TStrongObjectPtr< URigVMGraph > | RigVMCompiler/RigVMCodeGenerator.h | ||
| ModuleName | FString | RigVMCompiler/RigVMCodeGenerator.h | ||
| OperandToPinMap | TMap< FRigVMOperand, FString > | RigVMCompiler/RigVMCodeGenerator.h | ||
| OverriddenOperatorNames | TMap< FString, FString > | RigVMCompiler/RigVMCodeGenerator.h | ||
| PinToOperandMap | TMap< FString, FRigVMOperand > | RigVMCompiler/RigVMCodeGenerator.h | ||
| Properties | TArray< FPropertyInfo > | RigVMCompiler/RigVMCodeGenerator.h | ||
| PropertyNameToIndex | TMap< FName, int32 > | RigVMCompiler/RigVMCodeGenerator.h | ||
| RequiredUProperties | TMap< TRigVMTypeIndex, TTuple< FString, FString > > | RigVMCompiler/RigVMCodeGenerator.h | ||
| VM | TStrongObjectPtr< URigVM > | RigVMCompiler/RigVMCodeGenerator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString DumpBlockNames
(
bool bForHeader, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpDispatches
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpEntries
(
bool bForHeader, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpExternalVariables
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpExternalVariables
(
bool bForHeader, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpHeader
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpHeader
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpIncludes
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpInitialize
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpInstructions
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpInstructions
(
int32 InInstructionGroup, |
RigVMCompiler/RigVMCodeGenerator.h | ||
| RigVMCompiler/RigVMCodeGenerator.h | |||
FString DumpProperties
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpProperties
(
bool bForHeader, |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpRequiredUProperties
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpSource
(
bool bLog |
RigVMCompiler/RigVMCodeGenerator.h | ||
FString DumpSource
(
const FRigVMExtendedExecuteContext& Context, |
RigVMCompiler/RigVMCodeGenerator.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h | |||
static FString FormatArgs
(
const TCHAR* InFormatString, |
RigVMCompiler/RigVMCodeGenerator.h | ||
static TArray< int32 > GetInstructionIndicesFromRange
(
int32 First, |
RigVMCompiler/RigVMCodeGenerator.h | ||
static const TMap< FName, TStructConstGenerator > & GetStructConstGenerators() |
RigVMCompiler/RigVMCodeGenerator.h | ||
| RigVMCompiler/RigVMCodeGenerator.h | |||
| RigVMCompiler/RigVMCodeGenerator.h |