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

Public Member Functions

 xiiVisualShaderPin (Type type, const xiiVisualShaderPinDescriptor *pDescriptor, const xiiDocumentObject *pObject)
const xiiRTTI * GetDataType () const
const xiiString & GetTooltip () const
const xiiVisualShaderPinDescriptor * GetDescriptor () 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/Assets/EditorPluginAssets/VisualShader/VisualShaderNodeManager.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/Assets/EditorPluginAssets/VisualShader/VisualShaderNodeManager.cpp