Berserk
code
runtime
Berserk.hpp
Go to the documentation of this file.
1
/**********************************************************************************/
2
/* This file is part of Berserk Engine project */
3
/* https://github.com/EgorOrachyov/Berserk */
4
/**********************************************************************************/
5
/* MIT License */
6
/* */
7
/* Copyright (c) 2018 - 2021 Egor Orachyov */
8
/* */
9
/* Permission is hereby granted, free of charge, to any person obtaining a copy */
10
/* of this software and associated documentation files (the "Software"), to deal */
11
/* in the Software without restriction, including without limitation the rights */
12
/* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell */
13
/* copies of the Software, and to permit persons to whom the Software is */
14
/* furnished to do so, subject to the following conditions: */
15
/* */
16
/* The above copyright notice and this permission notice shall be included in all */
17
/* copies or substantial portions of the Software. */
18
/* */
19
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR */
20
/* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, */
21
/* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE */
22
/* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER */
23
/* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, */
24
/* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE */
25
/* SOFTWARE. */
26
/**********************************************************************************/
27
28
#ifndef BERSERK_BERSERK_HPP
29
#define BERSERK_BERSERK_HPP
30
42
#include <
core/Config.hpp
>
43
#include <
core/Data.hpp
>
44
#include <
core/Engine.hpp
>
45
#include <
core/EventDispatcher.hpp
>
46
#include <
core/Scheduler.hpp
>
47
#include <
core/Thread.hpp
>
48
#include <
core/Typedefs.hpp
>
49
#include <
core/UUID.hpp
>
50
#include <
core/event/Event.hpp
>
51
#include <
core/event/EventDropInput.hpp
>
52
#include <
core/event/EventJoystick.hpp
>
53
#include <
core/event/EventKeyboard.hpp
>
54
#include <
core/event/EventMouse.hpp
>
55
#include <
core/event/EventWindow.hpp
>
56
#include <
core/image/Image.hpp
>
57
#include <
core/image/ImageUtil.hpp
>
58
#include <
core/io/Config.hpp
>
59
#include <
core/io/Logger.hpp
>
60
#include <
core/math/MathUtils.hpp
>
61
#include <
core/math/MathUtils2d.hpp
>
62
#include <
core/math/MathUtils3d.hpp
>
63
#include <
core/math/TMatMxN.hpp
>
64
#include <
core/math/TQuat.hpp
>
65
#include <
core/math/TVecN.hpp
>
66
#include <
core/math/Transformf.hpp
>
67
#include <
core/string/String.hpp
>
68
#include <
core/string/String16u.hpp
>
69
#include <
core/string/StringName.hpp
>
70
#include <
core/string/Unicode.hpp
>
71
#include <
core/templates/Ref.hpp
>
72
#include <
core/templates/RefCnt.hpp
>
73
84
#include <
platform/Application.hpp
>
85
#include <
platform/FileSystem.hpp
>
86
#include <
platform/Input.hpp
>
87
#include <
platform/InputDefs.hpp
>
88
#include <
platform/InputDevices.hpp
>
89
#include <
platform/Output.hpp
>
90
#include <
platform/Window.hpp
>
91
#include <
platform/WindowManager.hpp
>
92
107
#include <
rhi/RHIBuffer.hpp
>
108
#include <
rhi/RHICommandList.hpp
>
109
#include <
rhi/RHIDefs.hpp
>
110
#include <
rhi/RHIDevice.hpp
>
111
#include <
rhi/RHIFramebuffer.hpp
>
112
#include <
rhi/RHIGraphicsPipeline.hpp
>
113
#include <
rhi/RHIRenderPass.hpp
>
114
#include <
rhi/RHIResource.hpp
>
115
#include <
rhi/RHIResourceSet.hpp
>
116
#include <
rhi/RHISampler.hpp
>
117
#include <
rhi/RHIShader.hpp
>
118
#include <
rhi/RHITexture.hpp
>
119
#include <
rhi/RHIVertexDeclaration.hpp
>
120
137
#include <
render/RenderEngine.hpp
>
138
#include <
render/material/Material.hpp
>
139
#include <
render/material/MaterialParams.hpp
>
140
#include <
render/mesh/Mesh.hpp
>
141
#include <
render/mesh/MeshFormats.hpp
>
142
#include <
render/shader/Shader.hpp
>
143
#include <
render/shader/ShaderManager.hpp
>
144
#include <
render/shader/ShaderPass.hpp
>
145
#include <
render/shader/ShaderTechnique.hpp
>
146
163
#include <
resource/ResMaterial.hpp
>
164
#include <
resource/ResMesh.hpp
>
165
#include <
resource/ResShader.hpp
>
166
#include <
resource/ResTexture.hpp
>
167
#include <
resource/Resource.hpp
>
168
#include <
resource/ResourceImporter.hpp
>
169
#include <
resource/ResourceManager.hpp
>
170
171
#endif
//BERSERK_BERSERK_HPP
Application.hpp
Config.hpp
Data.hpp
Engine.hpp
EventDispatcher.hpp
EventDropInput.hpp
EventJoystick.hpp
EventKeyboard.hpp
EventMouse.hpp
EventWindow.hpp
Event.hpp
FileSystem.hpp
ImageUtil.hpp
Image.hpp
InputDefs.hpp
InputDevices.hpp
Input.hpp
Logger.hpp
MaterialParams.hpp
Material.hpp
MathUtils2d.hpp
MathUtils3d.hpp
MathUtils.hpp
MeshFormats.hpp
Mesh.hpp
Output.hpp
RHIBuffer.hpp
RHICommandList.hpp
RHIDefs.hpp
RHIDevice.hpp
RHIFramebuffer.hpp
RHIGraphicsPipeline.hpp
RHIRenderPass.hpp
RHIResourceSet.hpp
RHIResource.hpp
RHISampler.hpp
RHIShader.hpp
RHITexture.hpp
RHIVertexDeclaration.hpp
RefCnt.hpp
Ref.hpp
RenderEngine.hpp
ResMaterial.hpp
ResMesh.hpp
ResShader.hpp
ResTexture.hpp
ResourceImporter.hpp
ResourceManager.hpp
Resource.hpp
Scheduler.hpp
ShaderManager.hpp
ShaderPass.hpp
ShaderTechnique.hpp
Shader.hpp
String16u.hpp
StringName.hpp
String.hpp
TMatMxN.hpp
TQuat.hpp
TVecN.hpp
Thread.hpp
Transformf.hpp
Typedefs.hpp
UUID.hpp
Unicode.hpp
WindowManager.hpp
Window.hpp
Config.hpp
Generated by
1.9.1