ezEngine  Release 25.03
ezVisualScriptGraphDescription::Node Struct Reference

Public Member Functions

ezUInt32 GetExecutionIndex (ezUInt32 uiSlot) const
 
DataOffset GetInputDataOffset (ezUInt32 uiSlot) const
 
DataOffset GetOutputDataOffset (ezUInt32 uiSlot) const
 
DataOffsetGetInputDataOffsets ()
 
DataOffsetGetOutputDataOffsets ()
 
template<typename T >
const T & GetUserData () const
 
template<typename T >
T & InitUserData (ezUInt8 *&inout_pAdditionalData, ezUInt32 uiByteSize=sizeof(T), ezUInt32 uiAlignment=GetUserDataAlignment< T >())
 
template<typename T >
constexpr EZ_ALWAYS_INLINE ezUInt32 GetUserDataAlignment ()
 
template<typename T >
const EZ_ALWAYS_INLINE T & GetUserData () const
 

Static Public Member Functions

template<typename T >
static constexpr ezUInt32 GetUserDataAlignment ()
 

Public Attributes

ExecuteFunction m_Function = nullptr
 
ExecutionIndicesArray m_ExecutionIndices
 
InputDataOffsetsArray m_InputDataOffsets
 
OutputDataOffsetsArray m_OutputDataOffsets
 
UserDataArray m_UserData
 
ezEnum< ezVisualScriptNodeDescription::Typem_Type
 
ezUInt8 m_NumExecutionIndices
 
ezUInt8 m_NumInputDataOffsets
 
ezUInt8 m_NumOutputDataOffsets
 
ezUInt16 m_UserDataByteSize
 
ezEnum< ezVisualScriptDataTypem_DeductedDataType
 
ezUInt8 m_Reserved = 0
 

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