/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/ProcGenPlugin/Resources/ProcGenGraphResource.h
36 строк
1 KB
Jan Krassnigg
Added .gitattributes file to enforce consistent line-endings (#872)
16 фев 2023, 20:57
Не верифицирован
16 фев 2023, 20:57
565458b
Код
Авторство
О чём код?
#pragma once #include <Core/ResourceManager/Resource.h> #include <ProcGenPlugin/Declarations.h> using ezProcGenGraphResourceHandle = ezTypedResourceHandle<class ezProcGenGraphResource>; struct EZ_PROCGENPLUGIN_DLL ezProcGenGraphResourceDescriptor { // empty, these types of resources must be loaded from file }; class EZ_PROCGENPLUGIN_DLL ezProcGenGraphResource : public ezResource { EZ_ADD_DYNAMIC_REFLECTION(ezProcGenGraphResource, ezResource); EZ_RESOURCE_DECLARE_COMMON_CODE(ezProcGenGraphResource); EZ_RESOURCE_DECLARE_CREATEABLE(ezProcGenGraphResource, ezProcGenGraphResourceDescriptor); public: ezProcGenGraphResource(); ~ezProcGenGraphResource(); const ezDynamicArray<ezSharedPtr<const ezProcGenInternal::PlacementOutput>>& GetPlacementOutputs() const; const ezDynamicArray<ezSharedPtr<const ezProcGenInternal::VertexColorOutput>>& GetVertexColorOutputs() const; private: virtual ezResourceLoadDesc UnloadData(Unload WhatToUnload) override; virtual ezResourceLoadDesc UpdateContent(ezStreamReader* Stream) override; virtual void UpdateMemoryUsage(MemoryUsage& out_NewMemoryUsage) override; private: ezDynamicArray<ezSharedPtr<const ezProcGenInternal::PlacementOutput>> m_PlacementOutputs; ezDynamicArray<ezSharedPtr<const ezProcGenInternal::VertexColorOutput>> m_VertexColorOutputs; ezSharedPtr<ezProcGenInternal::GraphSharedDataBase> m_pSharedData; };