-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathBearGraphics.hpp
More file actions
70 lines (53 loc) · 2.22 KB
/
BearGraphics.hpp
File metadata and controls
70 lines (53 loc) · 2.22 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#pragma once
#include "../BearCore/BearCore.hpp"
#ifdef BEARGRAPHICS_EXPORTS
#define BEARGRAPHICS_API BEARDLL_EXPORT
#else
#define BEARGRAPHICS_API BEARDLL_IMPORT
#endif
#include "BearGraphicsEnums.h"
#include "BearRHI/BearRHIObject.h"
namespace BearRHI
{
#define RENDER_BEGIN_CLASS_REGISTRATION1(Name,...) class BearRHI##Name ;
#define RENDER_BEGIN_CLASS_REGISTRATION2(Name,Parent,...) class BearRHI##Name;
#include "BearTemplate/BearGraphicsObjectsList.h"
}
#define RENDER_LEVEL_1_REGISTER 0
namespace BearRHI
{
#include "BearTemplate/BearGraphicsFactoryOfDefinitionsForRegistration.h"
#include "BearTemplate/BearGraphicsObjectsList.h"
}
#include "BearTemplate/BearGraphicsTypeManager.h"
#include "BearTemplate/BearGraphicsRemover.h"
#include "BearTemplate/BearGraphicsCaster.h"
#include "BearTemplate/BearFactoryPointer.h"
#include "BearResource/BearImage.h"
#define RENDER_LEVEL_0_REGISTER 0
namespace BearRHI
{
#include "BearTemplate/BearGraphicsFactoryOfDefinitionsForRegistration.h"
#include "BearTemplate/BearGraphicsObjectsList.h"
}
#include "BearDescription\Base\BearInputLayoutElement.h"
#include "BearDescription\Base\BearBlendStateDescription.h"
#include "BearDescription\Base\BearDepthStencilStateDescription.h"
#include "BearDescription\Base\BearRasterizerStateDescription.h"
#include "BearDescription\Base\BearMultisampleStateDescription.h"
#include "BearDescription/BearViewportDescription.h"
#include "BearDescription/BearPipelineGraphicsDescription.h"
#include "BearDescription/BearPipelineMeshDescription.h"
#include "BearDescription/BearRootSignatureDescription.h"
#include "BearDescription/BearDescriptorHeapDescription.h"
#include "BearDescription/BearSamplerDescription.h"
#include "BearDescription/BearRenderPassDescription.h"
#include "BearDescription/BearFrameBufferDescription.h"
#include "BearDescription/RayTracing/BearPipelineRayTracingDescription.h"
#include "BearDescription/RayTracing/BearRayTracingBottomLevelDescription.h"
#include "BearDescription/RayTracing/BearRayTracingTopLevelDescription.h"
#include "BearDescription/RayTracing/BearRayTracingShaderTableDescription.h"
#include "BearRenderInterface.h"
#include "BearRenderStats.h"
#include "BearUtils/BearContextEventLock.h"
#include "BearSystem/BearWindow.h"