|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/RenderAPI/OpenGL/GLRenderAPI.hpp>
Public Member Functions | |
| GLRenderAPI (const RenderAPIDescriptor &descriptor, std::function< void()> present) | |
| ~GLRenderAPI () final | |
| GPUDevicePtr | createDevice (const GPUDeviceDescriptor &descriptor, const DevicePickerFunc &pickerFunc=nullptr) final |
| GPUDevicePtr | getDefaultDevice () final |
| void | update () final |
Public Member Functions inherited from CeresEngine::RenderAPI | |
| RenderAPI ()=default | |
| Default initializer. | |
| virtual | ~RenderAPI ()=default |
| Destroys the renderer object. | |
| RenderAPI (const RenderAPI &)=delete | |
| Deleted copy constructor. | |
| RenderAPI & | operator= (const RenderAPI &)=delete |
| RenderAPI (RenderAPI &&)=delete | |
| Deleted move constructor. | |
| RenderAPI & | operator= (RenderAPI &&)=delete |
Private Attributes | |
| GLDevicePtr | mDevice |
| The default OpenGL device. | |
| std::function< void()> | present |
Friends | |
| class | GLDevice |
| CeresEngine::GLRenderAPI::GLRenderAPI | ( | const RenderAPIDescriptor & | descriptor, |
| std::function< void()> | present | ||
| ) |
|
final |
|
finalvirtual |
Implements CeresEngine::RenderAPI.
|
finalvirtual |
Implements CeresEngine::RenderAPI.
|
finalvirtual |
Implements CeresEngine::RenderAPI.
|
private |
The default OpenGL device.
|
private |