XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptGraphDescription::Node Struct Reference

Public Member Functions

xiiUInt32 GetExecutionIndex (xiiUInt32 uiSlot) const
DataOffset GetInputDataOffset (xiiUInt32 uiSlot) const
DataOffset GetOutputDataOffset (xiiUInt32 uiSlot) const
DataOffset * GetInputDataOffsets ()
DataOffset * GetOutputDataOffsets ()
template<typename T>
const T & GetUserData () const
template<typename T>
T & InitUserData (xiiUInt8 *&inout_pAdditionalData, xiiUInt32 uiByteSize=sizeof(T), xiiUInt32 uiAlignment=GetUserDataAlignment< T >())
template<typename T>
XII_ALWAYS_INLINE constexpr xiiUInt32 GetUserDataAlignment ()
template<typename T>
XII_ALWAYS_INLINE const T & GetUserData () const

Static Public Member Functions

template<typename T>
static constexpr xiiUInt32 GetUserDataAlignment ()

Public Attributes

ExecuteFunction m_Function = nullptr
ExecutionIndicesArray m_ExecutionIndices
InputDataOffsetsArray m_InputDataOffsets
OutputDataOffsetsArray m_OutputDataOffsets
UserDataArray m_UserData
xiiEnum< xiiVisualScriptNodeDescription::Type > m_Type
xiiUInt8 m_NumExecutionIndices
xiiUInt8 m_NumInputDataOffsets
xiiUInt8 m_NumOutputDataOffsets
xiiUInt16 m_UserDataByteSize
xiiEnum< xiiVisualScriptDataType > m_DeductedDataType
xiiUInt8 m_Reserved = 0

The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/EnginePlugins/VisualScriptPlugin/Runtime/VisualScript.h
  • /home/runner/work/XII/XII/Source/EnginePlugins/VisualScriptPlugin/Runtime/Implementation/VisualScript_inl.h