|
|
ezHashedString | GetScriptBaseClass () const |
| |
|
bool | IsFilteredByBaseClass (const ezRTTI *pNodeType, const ezVisualScriptNodeRegistry::NodeDesc &nodeDesc, const ezHashedString &sBaseClass, bool bLogWarning=false) const |
| |
|
ezVisualScriptDataType::Enum | GetVariableType (ezTempHashedString sName) const |
| |
|
ezResult | GetVariable (ezTempHashedString sName, ezVisualScriptVariable &out_variable) const |
| |
|
void | GetAllVariables (ezDynamicArray< ezVisualScriptVariable > &out_variables) const |
| |
|
void | GetInputExecutionPins (const ezDocumentObject *pObject, ezDynamicArray< const ezVisualScriptPin * > &out_pins) const |
| |
|
void | GetOutputExecutionPins (const ezDocumentObject *pObject, ezDynamicArray< const ezVisualScriptPin * > &out_pins) const |
| |
|
void | GetInputDataPins (const ezDocumentObject *pObject, ezDynamicArray< const ezVisualScriptPin * > &out_pins) const |
| |
|
void | GetOutputDataPins (const ezDocumentObject *pObject, ezDynamicArray< const ezVisualScriptPin * > &out_pins) const |
| |
|
void | GetEntryNodes (const ezDocumentObject *pObject, ezDynamicArray< const ezDocumentObject * > &out_entryNodes) const |
| |
|
ezVisualScriptDataType::Enum | GetDeductedType (const ezVisualScriptPin &pin) const |
| |
|
ezVisualScriptDataType::Enum | GetDeductedType (const ezDocumentObject *pObject) const |
| |
|
bool | IsCoroutine (const ezDocumentObject *pObject) const |
| |
|
bool | IsLoop (const ezDocumentObject *pObject) const |
| |
|
virtual const ezRTTI * | GetConnectionType () const |
| |
|
ezVec2 | GetNodePos (const ezDocumentObject *pObject) const |
| |
|
const ezVisualGraphConnection & | GetConnection (const ezDocumentObject *pObject) const |
| |
|
const ezVisualGraphConnection * | GetConnectionIfExists (const ezDocumentObject *pObject) const |
| |
|
const ezVisualGraphPin * | GetInputPinByName (const ezDocumentObject *pObject, ezStringView sName) const |
| |
|
const ezVisualGraphPin * | GetOutputPinByName (const ezDocumentObject *pObject, ezStringView sName) const |
| |
|
ezArrayPtr< const ezUniquePtr< const ezVisualGraphPin > > | GetInputPins (const ezDocumentObject *pObject) const |
| |
|
ezArrayPtr< const ezUniquePtr< const ezVisualGraphPin > > | GetOutputPins (const ezDocumentObject *pObject) const |
| |
|
bool | IsNode (const ezDocumentObject *pObject) const |
| |
|
bool | IsConnection (const ezDocumentObject *pObject) const |
| |
|
bool | IsDynamicPinProperty (const ezDocumentObject *pObject, const ezAbstractProperty *pProp) const |
| |
|
ezArrayPtr< const ezVisualGraphConnection *const > | GetConnections (const ezVisualGraphPin &pin) const |
| |
|
bool | HasConnections (const ezVisualGraphPin &pin) const |
| |
|
bool | IsConnected (const ezVisualGraphPin &source, const ezVisualGraphPin &target) const |
| |
|
ezStatus | CanConnect (const ezRTTI *pObjectType, const ezVisualGraphPin &source, const ezVisualGraphPin &target, CanConnectResult &ref_result) const |
| |
|
ezStatus | CanDisconnect (const ezVisualGraphConnection *pConnection) const |
| |
|
ezStatus | CanDisconnect (const ezDocumentObject *pObject) const |
| |
|
ezStatus | CanMoveNode (const ezDocumentObject *pObject, const ezVec2 &vPos) const |
| |
|
void | Connect (const ezDocumentObject *pObject, const ezVisualGraphPin &source, const ezVisualGraphPin &target) |
| |
|
void | Disconnect (const ezDocumentObject *pObject) |
| |
|
void | MoveNode (const ezDocumentObject *pObject, const ezVec2 &vPos) |
| |
|
void | AttachMetaDataBeforeSaving (ezAbstractObjectGraph &ref_graph) const |
| |
|
void | RestoreMetaDataAfterLoading (const ezAbstractObjectGraph &graph, bool bUndoable) |
| |
|
void | GetMetaDataHash (const ezDocumentObject *pObject, ezUInt64 &inout_uiHash) const |
| |
|
bool | CopySelectedObjects (ezAbstractObjectGraph &out_objectGraph) const |
| |
|
bool | PasteObjects (const ezArrayPtr< ezDocument::PasteInfo > &info, const ezAbstractObjectGraph &objectGraph, const ezVec2 &vPickedPosition, bool bAllowPickedPosition) |
| |
|
| ezDocumentObjectManager (const ezRTTI *pRootType=ezDocumentRoot::GetStaticRTTI()) |
| |
|
void | SetDocument (ezDocument *pDocument) |
| |
|
ezDocumentObject * | CreateObject (const ezRTTI *pRtti, ezUuid guid=ezUuid()) |
| |
|
void | DestroyObject (ezDocumentObject *pObject) |
| |
|
virtual void | DestroyAllObjects () |
| |
|
virtual void | GetCreateableTypes (ezHybridArray< const ezRTTI *, 32 > &ref_types) const |
| |
|
void | PatchEmbeddedClassObjects (const ezDocumentObject *pObject) const |
| |
|
const ezDocumentObject * | GetRootObject () const |
| |
|
ezDocumentObject * | GetRootObject () |
| |
|
const ezDocumentObject * | GetObject (const ezUuid &guid) const |
| |
|
ezDocumentObject * | GetObject (const ezUuid &guid) |
| |
|
const ezDocument * | GetDocument () const |
| |
|
ezDocument * | GetDocument () |
| |
|
ezStatus | SetValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &newValue, ezVariant index=ezVariant()) |
| |
|
ezStatus | InsertValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &newValue, ezVariant index=ezVariant()) |
| |
|
ezStatus | RemoveValue (ezDocumentObject *pObject, ezStringView sProperty, ezVariant index=ezVariant()) |
| |
|
ezStatus | MoveValue (ezDocumentObject *pObject, ezStringView sProperty, const ezVariant &oldIndex, const ezVariant &newIndex) |
| |
|
void | AddObject (ezDocumentObject *pObject, ezDocumentObject *pParent, ezStringView sParentProperty, ezVariant index) |
| |
|
void | RemoveObject (ezDocumentObject *pObject) |
| |
|
void | MoveObject (ezDocumentObject *pObject, ezDocumentObject *pNewParent, ezStringView sParentProperty, ezVariant index) |
| |
|
ezStatus | CanAdd (const ezRTTI *pRtti, const ezDocumentObject *pParent, ezStringView sParentProperty, const ezVariant &index) const |
| |
|
ezStatus | CanRemove (const ezDocumentObject *pObject) const |
| |
|
ezStatus | CanMove (const ezDocumentObject *pObject, const ezDocumentObject *pNewParent, ezStringView sParentProperty, const ezVariant &index) const |
| |
|
ezStatus | CanSelect (const ezDocumentObject *pObject) const |
| |
|
bool | IsUnderRootProperty (ezStringView sRootProperty, const ezDocumentObject *pObject) const |
| |
|
bool | IsUnderRootProperty (ezStringView sRootProperty, const ezDocumentObject *pParent, ezStringView sParentProperty) const |
| |
|
bool | IsTemporary (const ezDocumentObject *pObject) const |
| |
|
bool | IsTemporary (const ezDocumentObject *pParent, ezStringView sParentProperty) const |
| |
|
ezSharedPtr< ezDocumentObjectManager::Storage > | SwapStorage (ezSharedPtr< ezDocumentObjectManager::Storage > pNewStorage) |
| |
|
ezSharedPtr< ezDocumentObjectManager::Storage > | GetStorage () |
| |
Object manager for visual script graphs.
Manages visual script nodes and their connections, including both execution flow and data flow. Handles complex features such as type deduction, dynamic pin creation, variable management, and coroutine detection. Validates connections based on script data types and execution flow rules.