CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::MKRenderAPI Class Referencefinal

#include <CeresEngine/RenderAPI/Mock/MKRenderAPI.hpp>

Inheritance diagram for CeresEngine::MKRenderAPI:
CeresEngine::RenderAPI

Public Member Functions

 MKRenderAPI (const RenderAPIDescriptor &descriptor)
 
 ~MKRenderAPI () 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.
 
RenderAPIoperator= (const RenderAPI &)=delete
 
 RenderAPI (RenderAPI &&)=delete
 Deleted move constructor.
 
RenderAPIoperator= (RenderAPI &&)=delete
 

Private Attributes

MKDevicePtr mDevice
 The default Mock device.
 

Friends

class MKDevice
 

Constructor & Destructor Documentation

◆ MKRenderAPI()

CeresEngine::MKRenderAPI::MKRenderAPI ( const RenderAPIDescriptor descriptor)

◆ ~MKRenderAPI()

CeresEngine::MKRenderAPI::~MKRenderAPI ( )
final

Member Function Documentation

◆ createDevice()

GPUDevicePtr CeresEngine::MKRenderAPI::createDevice ( const GPUDeviceDescriptor descriptor,
const DevicePickerFunc pickerFunc = nullptr 
)
finalvirtual

◆ getDefaultDevice()

GPUDevicePtr CeresEngine::MKRenderAPI::getDefaultDevice ( )
finalvirtual

◆ update()

void CeresEngine::MKRenderAPI::update ( )
finalvirtual

Friends And Related Symbol Documentation

◆ MKDevice

Member Data Documentation

◆ mDevice

MKDevicePtr CeresEngine::MKRenderAPI::mDevice
private

The default Mock device.


The documentation for this class was generated from the following file: