XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptPin Class Reference
Inheritance diagram for xiiVisualScriptPin:
[legend]

Public Member Functions

 xiiVisualScriptPin (Type type, xiiStringView sName, const xiiVisualScriptNodeRegistry::PinDesc &pinDesc, const xiiDocumentObject *pObject, xiiUInt32 uiDataPinIndex, xiiUInt32 uiElementIndex)
XII_ALWAYS_INLINE bool IsExecutionPin () const
XII_ALWAYS_INLINE bool IsDataPin () const
XII_ALWAYS_INLINE const xiiRTTI * GetDataType () const
XII_ALWAYS_INLINE xiiVisualScriptDataType::Enum GetScriptDataType () const
xiiVisualScriptDataType::Enum GetResolvedScriptDataType () const
xiiStringView GetDataTypeName () const
XII_ALWAYS_INLINE xiiUInt32 GetDataPinIndex () const
XII_ALWAYS_INLINE xiiUInt32 GetElementIndex () const
XII_ALWAYS_INLINE bool IsRequired () const
XII_ALWAYS_INLINE bool HasDynamicPinProperty () const
XII_ALWAYS_INLINE bool SplitExecution () const
XII_ALWAYS_INLINE bool ReplaceWithArray () const
XII_ALWAYS_INLINE bool NeedsTypeDeduction () const
XII_ALWAYS_INLINE const xiiHashedString & GetDynamicPinProperty () const
XII_ALWAYS_INLINE xiiVisualScriptNodeRegistry::PinDesc::DeductTypeFunc GetDeductTypeFunc () const
bool CanConvertTo (const xiiVisualScriptPin &targetPin, bool bUseResolvedDataTypes=true) const
Public Member Functions inherited from xiiPin
 xiiPin (Type type, xiiStringView sName, const xiiColorGammaUB &color, const xiiDocumentObject *pObject)
Type GetType () const
xiiStringView GetName () const
const xiiColorGammaUB & GetColor () const
virtual xiiStringView GetDisplayName () const
 Presentation only; connections continue to use the stable schema name.
const xiiDocumentObject * GetParent () const
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Additional Inherited Members

Public Types inherited from xiiPin
enum class  Type { Input , Output }
enum class  Shape {
  Circle , Rect , RoundRect , Arrow ,
  Default = Circle
}
Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()
Public Attributes inherited from xiiPin
Shape m_Shape = Shape::Default

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