/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptClassAsset/VisualScriptClassAsset.h
36 строк
2 KB
C-Core
Array usage cleanup (#1864)
11 мар 2026, 23:44
Не верифицирован
11 мар 2026, 23:44
f7cb730
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/Assets/SimpleAssetDocument.h> #include <EditorPluginVisualScript/VisualScriptGraph/VisualScriptVariable.moc.h> #include <ToolsFoundation/VisualGraph/VisualGraphObjectManager.h> class ezVisualScriptClassAssetProperties : public ezReflectedClass { EZ_ADD_DYNAMIC_REFLECTION(ezVisualScriptClassAssetProperties, ezReflectedClass); public: ezString m_sBaseClass; ezDynamicArray<ezVisualScriptVariable> m_Variables; bool m_bDumpAST; }; class ezVisualScriptClassAssetDocument : public ezSimpleAssetDocument<ezVisualScriptClassAssetProperties> { EZ_ADD_DYNAMIC_REFLECTION(ezVisualScriptClassAssetDocument, ezSimpleAssetDocument<ezVisualScriptClassAssetProperties>); public: ezVisualScriptClassAssetDocument(ezStringView sDocumentPath); protected: virtual ezTransformStatus InternalTransformAsset(ezStreamWriter& stream, ezStringView sOutputTag, const ezPlatformProfile* pAssetProfile, const ezAssetFileHeader& AssetHeader, ezBitflags<ezTransformFlags> transformFlags) override; virtual void UpdateAssetDocumentInfo(ezAssetDocumentInfo* pInfo) const override; virtual void GetSupportedMimeTypesForPasting(ezDynamicArray<ezString>& out_mimeTypes) const override; virtual bool CopySelectedObjects(ezAbstractObjectGraph& out_objectGraph, ezStringBuilder& out_MimeType) const override; virtual bool Paste( const ezArrayPtr<PasteInfo>& info, const ezAbstractObjectGraph& objectGraph, bool bAllowPickedPosition, ezStringView sMimeType) override; virtual void InternalGetMetaDataHash(const ezDocumentObject* pObject, ezUInt64& inout_uiHash) const override; virtual void AttachMetaDataBeforeSaving(ezAbstractObjectGraph& graph) const override; virtual void RestoreMetaDataAfterLoading(const ezAbstractObjectGraph& graph, bool bUndoable) override; };