XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptNodeRegistry::NodeDesc Struct Reference

Public Types

using DeductTypeFunc = xiiVisualScriptDataType::Enum (*)(const xiiDocumentObject* pObject, const xiiVisualScriptPin* pDisconnectedPin)
 

Public Member Functions

void AddInputExecutionPin (xiiStringView sName, const xiiHashedString &sDynamicPinProperty=xiiHashedString())
 
void AddOutputExecutionPin (xiiStringView sName, const xiiHashedString &sDynamicPinProperty=xiiHashedString(), bool bSplitExecution=false)
 
void AddInputDataPin (xiiStringView sName, const xiiRTTI *pDataType, xiiVisualScriptDataType::Enum scriptDataType, bool bRequired, const xiiHashedString &sDynamicPinProperty=xiiHashedString(), PinDesc::DeductTypeFunc deductTypeFunc=nullptr, bool bReplaceWithArray=false)
 
void AddOutputDataPin (xiiStringView sName, const xiiRTTI *pDataType, xiiVisualScriptDataType::Enum scriptDataType, const xiiHashedString &sDynamicPinProperty=xiiHashedString(), PinDesc::DeductTypeFunc deductTypeFunc=nullptr)
 
XII_ALWAYS_INLINE bool NeedsTypeDeduction () const
 

Public Attributes

xiiSmallArray< PinDesc, 4 > m_InputPins
 
xiiSmallArray< PinDesc, 4 > m_OutputPins
 
xiiHashedString m_sFilterByBaseClass
 
const xiiRTTIm_pTargetType = nullptr
 
xiiSmallArray< const xiiAbstractProperty *, 1 > m_TargetProperties
 
DeductTypeFunc m_DeductTypeFunc = nullptr
 
xiiEnum< xiiVisualScriptNodeDescription::Typem_Type
 
bool m_bImplicitExecution = true
 
bool m_bHasDynamicPins = false
 

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