NarcEngine 0.1.1
C++ Vulkan game engine
 
Loading...
Searching...
No Matches
EngineResourcesManager.h
1//
2// Created by theoh on 09/03/2025.
3//
4
5#pragma once
6#include "resources/GraphicResourceHandler.h"
7
8namespace narc_engine
9{
11
12 class GraphicResource;
13
14 class NARC_ENGINE_API EngineResourcesManager final
15 {
16 public:
17 EngineResourcesManager() = default;
18 ~EngineResourcesManager();
19
20 const GraphicResourceHandler& createTexture2D(const char* path);
21
22 GETTER const GraphicResource* getResource(const GraphicResourceHandler& resourceHandler) const;
23 private:
24 uint32_t m_resourceIDCounter = 0;
25 std::map<uint32_t, GraphicResource*> m_resources;
26 };
27} // narc_engine
Definition GraphicResource.h:15
Definition GraphicResourceHandler.h:12