XII Release 0.1.0
Loading...
Searching...
No Matches
xiiExpression::FunctionDesc Struct Reference

Describes an expression function and its signature, e.g. how many input parameter it has and their type. More...

#include <ExpressionDeclarations.h>

Public Types

using TypeList = xiiSmallArray<xiiEnum<xiiExpression::RegisterType>, 8>

Public Member Functions

bool operator== (const FunctionDesc &other) const
bool operator< (const FunctionDesc &other) const
xiiResult Serialize (xiiStreamWriter &ref_stream) const
xiiResult Deserialize (xiiStreamReader &ref_stream)
xiiHashedString GetMangledName () const

Public Attributes

xiiHashedString m_sName
TypeList m_InputTypes
xiiUInt8 m_uiNumRequiredInputs = 0
xiiEnum< xiiExpression::RegisterType > m_OutputType

Detailed Description

Describes an expression function and its signature, e.g. how many input parameter it has and their type.


The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/CodeUtils/Expression/ExpressionDeclarations.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/CodeUtils/Expression/Implementation/ExpressionDeclarations.cpp