Plasma Engine  2.0
Loading...
Searching...
No Matches
plVisualScriptGraphDescription::Node Struct Reference

Public Member Functions

plUInt32 GetExecutionIndex (plUInt32 uiSlot) const
 
DataOffset GetInputDataOffset (plUInt32 uiSlot) const
 
DataOffset GetOutputDataOffset (plUInt32 uiSlot) const
 
template<typename T >
const T & GetUserData () const
 
template<typename T >
T & InitUserData (plUInt8 *&inout_pAdditionalData, plUInt32 uiByteSize=sizeof(T))
 
template<typename T >
PL_ALWAYS_INLINE const T & GetUserData () const
 

Public Attributes

ExecuteFunction m_Function = nullptr
 
ExecutionIndicesArray m_ExecutionIndices
 
InputDataOffsetsArray m_InputDataOffsets
 
OutputDataOffsetsArray m_OutputDataOffsets
 
UserDataArray m_UserData
 
plEnum< plVisualScriptNodeDescription::Typem_Type
 
plUInt8 m_NumExecutionIndices
 
plUInt8 m_NumInputDataOffsets
 
plUInt8 m_NumOutputDataOffsets
 
plUInt16 m_UserDataByteSize
 
plEnum< plVisualScriptDataTypem_DeductedDataType
 
plUInt8 m_Reserved = 0
 

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