Module |
|
Header |
/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMPrototype.h |
Include |
#include "RigVMCore/RigVMPrototype.h" |
struct FRigVMPrototype
The Prototype is used to group multiple rigvm functions that share the same notation. Prototypes can then be used to build polymorphic nodes (RigVMPrototypeNode) that can take on any of the types supported by the prototype.
No constructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
ArgSupportsType |
Returns true if a given arg supports a type |
|
|
const FRigVM... |
FindArg ( |
Returns an argument given a name (or nullptr) |
|
const FRigVM... |
GetArg ( |
Returns an argument for a given index |
|
GetCategory() |
||
|
const FRigVM... |
GetFunction ( |
Returns a function given an index |
|
GetKeywords() |
||
|
GetName() |
Returns the name of the prototype. |
|
|
const FName ... |
GetNotation() |
Returns the notation of this prototype. |
|
GetNotationFromStruct ( |
||
|
IsCompatible ( |
Returns true if this prototype is compatible with another one |
|
|
IsValid() |
Returns true if this is a valid prototype |
|
|
Merge ( |
Returns true if this prototype can merge another one |
|
|
NumArgs() |
Returns the number of args of this prototype |
|
|
NumFunctions() |
Returns the number of functions supported by this prototype |
|
|
Resolve |
Returns true if the prototype was able to resolve |
Name |
Description |
---|---|
FTypeMap |