Navigation
API > API/Runtime > API/Runtime/VerseCompiler
Type signature / parameter interface for routines/invokables
| Name | SSignature |
| Type | struct |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Signature.h |
| Include Path | #include "uLang/Semantics/Signature.h" |
Syntax
struct SSignature
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SSignature () |
@TODO: This represents an invalid signature (likely, yet to be fully analyzed) we should promote this invalid state up to the use sites (say, have an TOptional |
uLang/Semantics/Signature.h | |
SSignature
(
const CFunctionType& FunctionType, |
uLang/Semantics/Signature.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ParamDefinitions | TArray< CDataDefinition * > | uLang/Semantics/Signature.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _FunctionType | const CFunctionType * | uLang/Semantics/Signature.h | ||
| _Params | ParamDefinitions | uLang/Semantics/Signature.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EmptyParams() |
uLang/Semantics/Signature.h | ||
SEffectSet GetEffects() |
uLang/Semantics/Signature.h | ||
const CFunctionType * GetFunctionType() |
uLang/Semantics/Signature.h | ||
const ParamDefinitions & GetParams() |
uLang/Semantics/Signature.h | ||
const CTypeBase * GetParamsType() |
uLang/Semantics/Signature.h | ||
const CTypeBase * GetParamType
(
int32_t ParamIndex |
uLang/Semantics/Signature.h | ||
const CTypeBase * GetReturnType() |
uLang/Semantics/Signature.h | ||
bool HasParams() |
uLang/Semantics/Signature.h | ||
int32_t NumParams() |
uLang/Semantics/Signature.h | ||
void SetFunctionType
(
const CFunctionType* FunctionType |
uLang/Semantics/Signature.h | ||
void SetParams
(
ParamDefinitions&& Params |
uLang/Semantics/Signature.h |