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
8
namespace
narc_engine
9
{
10
struct
GraphicResourceHandler
;
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
narc_engine::GraphicResource
Definition
GraphicResource.h:15
narc_engine::GraphicResourceHandler
Definition
GraphicResourceHandler.h:12
narc_engine
rendering
narc_engine
include
core
EngineResourcesManager.h
Generated on Tue Mar 25 2025 13:27:02 for NarcEngine by
1.13.2