Navigation
API > API/Plugins > API/Plugins/TextureGraph
The Signature describe a full function signature a name + collection of arguments
| Name | FTG_Signature |
| Type | struct |
| Header File | /Engine/Plugins/TextureGraph/Source/TextureGraph/Public/TG_Signature.h |
| Include Path | #include "TG_Signature.h" |
Syntax
USTRUCT ()
struct FTG_Signature
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTG_Signature
(
const FTG_Signature& Other |
Added an defaulted copy constructor here because Clang 16 expects either both or neither copy constructor and copy assignment operator to be implemented. | TG_Signature.h | |
FTG_Signature
(
const FInit& Init |
TG_Signature.h | ||
| TG_Signature.h |
Structs
| Name | Remarks |
|---|---|
| FInit | |
| IndexAccess |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IndexAccessArray | TArray< IndexAccess > | TG_Signature.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FTG_Argument & FindArgumentFromHash
(
FTG_Hash Hash |
TG_Signature.h | ||
const FTG_Argument & FindArgumentFromName
(
FTG_Name& InName |
TG_Signature.h | ||
IndexAccess FindArgumentIndexFromHash
(
FTG_Hash Hash |
TG_Signature.h | ||
IndexAccess FindArgumentIndexFromName
(
FTG_Name& InName |
TG_Signature.h | ||
FTG_Index FindInputArgument
(
FTG_Name& InName |
Find the Index of an input argument at a particular name. Return INVALID_INDEX if not found | TG_Signature.h | |
FTG_Index FindOutputArgument
(
FTG_Name& InName |
Find the Index of an output argument at a particular name. Return INVALID_INDEX if not found | TG_Signature.h | |
FTG_Index FindPrivateArgument
(
FTG_Name& InName |
Find the Index of a Private argument at a particular name. Return INVALID_ID if not found | TG_Signature.h | |
const FTG_Argument & GetArgument
(
int32 ArgIdx |
TG_Signature.h | ||
FTG_Arguments GetArguments() |
TG_Signature.h | ||
const FTG_Arguments & GetInArguments() |
Accessor to the argument set container's array One can get a particular Argument retrieved from the Index | TG_Signature.h | |
FTG_Name GetName() |
TG_Signature.h | ||
int32 GetNumArguments() |
Arguments accessed by linear index. | TG_Signature.h | |
const FTG_Arguments & GetOutArguments() |
TG_Signature.h | ||
const FTG_Arguments & GetPrivateArguments() |
TG_Signature.h | ||
FTG_Hash Hash () |
TG_Signature.h | ||
bool HasInputs() |
TG_Signature.h | ||
bool HasOutputs() |
TG_Signature.h | ||
bool HasPrivates() |
TG_Signature.h | ||
bool IsInputParam() |
TG_Signature.h | ||
bool IsOutputParam() |
TG_Signature.h | ||
bool IsParam() |
TG_Signature.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FTG_Indices GenerateMappingArgIdxTable
(
const FTG_Signature& FromSignature, |
Generate a mapping table of the argument indices which is an array of index elements The element at poisiton i indicate the mapping argument index in the FromSignature corresponding to index i in the ToSignature if the ToSignature argument doesn't have an equivalent, then INVALID_INDEX is at this element | TG_Signature.h | |
static FTG_Hash Hash
(
const FTG_Signature& Type |
Hashing. | TG_Signature.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTG_Signature & operator=
(
const FTG_Signature& type |
TG_Signature.h |