UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::SSignature Struct Reference

#include <Signature.h>

Public Types

using ParamDefinitions = TArray< CDataDefinition * >
 

Public Member Functions

 SSignature (const CFunctionType &FunctionType, ParamDefinitions &&Params)
 
 SSignature ()=default
 
void SetFunctionType (const CFunctionType *FunctionType)
 
void SetParams (ParamDefinitions &&Params)
 
void EmptyParams ()
 
bool HasParams () const
 
int32_t NumParams () const
 
const ParamDefinitionsGetParams () const
 
const CTypeBaseGetParamType (int32_t ParamIndex) const
 
const CTypeBaseGetParamsType () const
 
const CTypeBaseGetReturnType () const
 
const CFunctionTypeGetFunctionType () const
 
SEffectSet GetEffects () const
 

Friends

bool operator== (const SSignature &Left, const SSignature &Right)
 
bool operator!= (const SSignature &Left, const SSignature &Right)
 

Detailed Description

Type signature / parameter interface for routines/invokables

Member Typedef Documentation

◆ ParamDefinitions

Constructor & Destructor Documentation

◆ SSignature() [1/2]

uLang::SSignature::SSignature ( const CFunctionType FunctionType,
ParamDefinitions &&  Params 
)
inline

◆ SSignature() [2/2]

uLang::SSignature::SSignature ( )
default

Member Function Documentation

◆ EmptyParams()

void uLang::SSignature::EmptyParams ( )
inline

◆ GetEffects()

SEffectSet uLang::SSignature::GetEffects ( ) const
inline

◆ GetFunctionType()

const CFunctionType * uLang::SSignature::GetFunctionType ( ) const
inline

◆ GetParams()

const ParamDefinitions & uLang::SSignature::GetParams ( ) const
inline

◆ GetParamsType()

const CTypeBase * uLang::SSignature::GetParamsType ( ) const
inline

◆ GetParamType()

const CTypeBase * uLang::SSignature::GetParamType ( int32_t  ParamIndex) const
inline

◆ GetReturnType()

const CTypeBase * uLang::SSignature::GetReturnType ( ) const
inline

◆ HasParams()

bool uLang::SSignature::HasParams ( ) const
inline

◆ NumParams()

int32_t uLang::SSignature::NumParams ( ) const
inline

◆ SetFunctionType()

void uLang::SSignature::SetFunctionType ( const CFunctionType FunctionType)
inline

◆ SetParams()

void uLang::SSignature::SetParams ( ParamDefinitions &&  Params)
inline

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const SSignature Left,
const SSignature Right 
)
friend

◆ operator==

bool operator== ( const SSignature Left,
const SSignature Right 
)
friend

The documentation for this struct was generated from the following file: