/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/VisualScriptPlugin/Resources/VisualScriptClassResource.h
25 строк
1000 B
C-Core
More new visual scripting features (#1039)
12 сен 2023, 22:28
Не верифицирован
12 сен 2023, 22:28
5b02678
Код
Авторство
О чём код?
#pragma once #include <Core/Scripting/ScriptClassResource.h> #include <VisualScriptPlugin/Runtime/VisualScriptData.h> class EZ_VISUALSCRIPTPLUGIN_DLL ezVisualScriptClassResource : public ezScriptClassResource { EZ_ADD_DYNAMIC_REFLECTION(ezVisualScriptClassResource, ezScriptClassResource); EZ_RESOURCE_DECLARE_COMMON_CODE(ezVisualScriptClassResource); public: ezVisualScriptClassResource(); ~ezVisualScriptClassResource(); private: virtual ezResourceLoadDesc UnloadData(Unload WhatToUnload) override; virtual ezResourceLoadDesc UpdateContent(ezStreamReader* pStream) override; virtual void UpdateMemoryUsage(MemoryUsage& out_NewMemoryUsage) override; virtual ezUniquePtr<ezScriptInstance> Instantiate(ezReflectedClass& inout_owner, ezWorld* pWorld) const override; ezSharedPtr<ezVisualScriptDataStorage> m_pConstantDataStorage; ezSharedPtr<const ezVisualScriptDataDescription> m_pInstanceDataDesc; ezSharedPtr<ezVisualScriptInstanceDataMapping> m_pInstanceDataMapping; };