Cogs.Core
Source
Resources
BufferManager.h
1
#pragma once
2
3
#include "ResourceManager.h"
4
5
#include "Buffer.h"
6
#include "Resources.h"
7
#include "ResourceLoadInfo.h"
8
9
namespace
Cogs
10
{
11
namespace
Core
12
{
13
typedef
ResourceLoadInfoBase BufferLoadInfo;
14
15
class
COGSCORE_DLL_API
BufferManager
:
public
ResourceManager
<BufferResource, BufferLoadInfo>
16
{
17
public
:
19
BufferManager
(
Context
* context) :
ResourceManager
(context) {}
20
21
ResourceBufferHandle
loadBuffer(
int
size,
const
uint8_t * data, ResourceId
id
,
ResourceLoadFlags
flags);
22
23
void
resourceChanged(
ResourceBase
* r)
override
;
24
void
resourceDeleted(
ResourceBase
* r)
override
;
25
};
26
}
27
}
Cogs::Core::BufferManager
Definition:
BufferManager.h:16
Cogs::Core::BufferManager::BufferManager
BufferManager(Context *context)
Constructs a MaterialManager in the given context.
Definition:
BufferManager.h:19
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::ResourceManager
The generic resource manager provides a base implementation for specialized resource managers to buil...
Definition:
ResourceManager.h:76
Cogs::Core::ResourceLoadFlags
ResourceLoadFlags
Flags for describing how to load a resource.
Definition:
ResourceFlags.h:16
Cogs
Contains all Cogs related functionality.
Definition:
FieldSetter.h:23
Cogs::Core::ResourceBase
Base class for engine resources.
Definition:
ResourceBase.h:107
Cogs::Core::ResourceHandle_t< BufferResource >
Generated by
1.9.6