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 xiiRTTI * m_pTargetType = nullptr
xiiSmallArray< const xiiAbstractProperty *, 1 > m_TargetProperties
DeductTypeFunc m_DeductTypeFunc = nullptr
xiiEnum< xiiVisualScriptNodeDescription::Type > m_Type
bool m_bImplicitExecution = true
bool m_bHasDynamicPins = false

The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/VisualScriptNodeRegistry.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/Implementation/VisualScriptNodeRegistry.cpp