SimpleGL
1.1.0
A framework for platform independent rendering
Main Page
Namespaces
Classes
Files
File List
File Members
Backends
Vulkan
include
SimpleGL_vk
application_vk.hpp
Go to the documentation of this file.
1
8
#ifndef APPLICATION_VK_HPP
9
#define APPLICATION_VK_HPP
10
11
#include <SimpleGL_vk/SimpleGL_vk_Export.h>
12
13
#include <string>
14
15
#include <
SimpleGL/application.hpp
>
16
17
#include "
batching_vk.hpp
"
18
#include "
manager_vk.hpp
"
19
20
namespace
sgl
{
21
27
class
SIMPLEGL_VK_EXPORT
ApplicationVK
:
public
Application
{
28
29
protected
:
31
BatchVK
*
batch
;
32
34
ShaderModuleManager
*
shaderModuleManager
;
35
37
TextureImageManager
*
textureImageManager
;
38
39
public
:
47
ApplicationVK
(
int
width = 640,
int
height = 480, std::string title =
"SimpleGL Application (Vulkan backend)"
);
48
50
~
ApplicationVK
(
void
);
51
53
void
clear()
override
;
54
56
void
dispose()
override
;
57
};
58
}
59
60
#endif
/* APPLICATION_VK_HPP */
sgl::ApplicationVK::batch
BatchVK * batch
The batch of this application.
Definition:
application_vk.hpp:31
batching_vk.hpp
manager_vk.hpp
sgl::ShaderModuleManager
This class provides methods for managing shader modules.
Definition:
manager_vk.hpp:27
sgl::ApplicationVK::shaderModuleManager
ShaderModuleManager * shaderModuleManager
The shader module manager of this application.
Definition:
application_vk.hpp:34
sgl
Generic namespace for the SimpleGL framework.
Definition:
application.hpp:18
sgl::ApplicationVK
This class should get extended by the user when using the Vulkan backend.
Definition:
application_vk.hpp:27
sgl::ApplicationVK::textureImageManager
TextureImageManager * textureImageManager
The texture image manager of this application.
Definition:
application_vk.hpp:37
sgl::BatchVK
This class is used for batch rendering with Vulkan.
Definition:
batching_vk.hpp:31
sgl::Application
This is the base class for an application.
Definition:
application.hpp:25
sgl::TextureImageManager
This class provides methods for managing texture images.
Definition:
manager_vk.hpp:57
application.hpp
Generated on Sat Jun 30 2018 21:55:23 for SimpleGL by
1.8.11