![]() |
ezEngine Release 26.3
|
#include <VisualScriptGraph.h>

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 |
| EZ_ALWAYS_INLINE const ezRTTI * | GetDataType () 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 |
| EZ_ALWAYS_INLINE const ezHashedString & | GetDynamicPinProperty () const |
| EZ_ALWAYS_INLINE ezVisualScriptNodeRegistry::PinDesc::DeductTypeFunc | GetDeductTypeFunc () const |
| bool | CanConvertTo (const ezVisualScriptPin &targetPin, bool bUseResolvedDataTypes=true) const |
Public Member Functions inherited from ezVisualGraphPin | |
| ezVisualGraphPin (Type type, ezStringView sName, const ezColorGammaUB &color, const ezDocumentObject *pObject) | |
| Type | GetType () const |
| const char * | GetName () const |
| const ezColorGammaUB & | GetColor () const |
| const ezDocumentObject * | GetParent () const |
Public Member Functions inherited from ezReflectedClass | |
| virtual const ezRTTI * | GetDynamicRTTI () 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 ezVisualGraphPin | |
| enum class | Type { Input , Output } |
| enum class | Shape { Circle , Rect , RoundRect , Arrow , Default = Circle } |
Static Public Member Functions inherited from ezNoBase | |
| static const ezRTTI * | GetStaticRTTI () |
Public Attributes inherited from ezVisualGraphPin | |
| Shape | m_Shape = Shape::Default |
Visual graph pin for visual script nodes.
Extends the base pin with visual scripting metadata including execution flow pins, data type information, and support for type deduction. Pins can represent both execution flow and data connections.