-
Notifications
You must be signed in to change notification settings - Fork 0
/
Prerequisites.h
35 lines (29 loc) · 923 Bytes
/
Prerequisites.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#pragma once
#include <memory>
class SwapChain;
class DeviceContext;
class VertexBuffer;
class ConstantBuffer;
class IndexBuffer;
class VertexShader;
class PixelShader;
class RenderSystem;
class GraphicsEngine;
class Resource;
class ResourceManager;
class Texture;
class TextureManager;
class Mesh;
class MeshManager;
class Material;
typedef std::shared_ptr<SwapChain>SwapChainPtr;
typedef std::shared_ptr<DeviceContext>DeviceContextPtr;
typedef std::shared_ptr<VertexBuffer>VertexBufferPtr;
typedef std::shared_ptr<ConstantBuffer>ConstantBufferPtr;
typedef std::shared_ptr<IndexBuffer>IndexBufferPtr;
typedef std::shared_ptr<VertexShader>VertexShaderPtr;
typedef std::shared_ptr<PixelShader>PixelShaderPtr;
typedef std::shared_ptr<Resource>ResourcePtr;
typedef std::shared_ptr<Texture>TexturePtr;
typedef std::shared_ptr<Mesh>MeshPtr;
typedef std::shared_ptr<Material>MaterialPtr;