ezEngine  Release 25.03
ezVisualScriptPin Class Reference
Inheritance diagram for ezVisualScriptPin:

Public Member Functions

 ezVisualScriptPin (Type type, ezStringView sName, const ezVisualScriptNodeRegistry::PinDesc &pinDesc, const ezDocumentObject *pObject, ezUInt32 uiDataPinIndex, ezUInt32 uiElementIndex)
 
EZ_ALWAYS_INLINE bool IsExecutionPin () const
 
EZ_ALWAYS_INLINE bool IsDataPin () const
 
const EZ_ALWAYS_INLINE ezRTTIGetDataType () const
 
EZ_ALWAYS_INLINE ezVisualScriptDataType::Enum GetScriptDataType () const
 
ezVisualScriptDataType::Enum GetResolvedScriptDataType () const
 
ezStringView GetDataTypeName () const
 
EZ_ALWAYS_INLINE ezUInt32 GetDataPinIndex () const
 
EZ_ALWAYS_INLINE ezUInt32 GetElementIndex () const
 
EZ_ALWAYS_INLINE bool IsRequired () const
 
EZ_ALWAYS_INLINE bool HasDynamicPinProperty () const
 
EZ_ALWAYS_INLINE bool SplitExecution () const
 
EZ_ALWAYS_INLINE bool ReplaceWithArray () const
 
EZ_ALWAYS_INLINE bool NeedsTypeDeduction () const
 
const EZ_ALWAYS_INLINE ezHashedStringGetDynamicPinProperty () const
 
EZ_ALWAYS_INLINE ezVisualScriptNodeRegistry::PinDesc::DeductTypeFunc GetDeductTypeFunc () const
 
bool CanConvertTo (const ezVisualScriptPin &targetPin, bool bUseResolvedDataTypes=true) const
 
- Public Member Functions inherited from ezPin
 ezPin (Type type, ezStringView sName, const ezColorGammaUB &color, const ezDocumentObject *pObject)
 
Type GetType () const
 
const char * GetName () const
 
const ezColorGammaUBGetColor () const
 
const ezDocumentObjectGetParent () const
 
- Public Member Functions inherited from ezReflectedClass
virtual const ezRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const ezRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
EZ_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 ezPin
enum  Type { Input, Output }
 
enum  Shape {
  Circle, Rect, RoundRect, Arrow,
  Default = Circle
}
 
- Static Public Member Functions inherited from ezNoBase
static const ezRTTIGetStaticRTTI ()
 
- Public Attributes inherited from ezPin
Shape m_Shape = Shape::Default
 

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