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

#include <CeresEngine/RenderAPI/Null/NLRenderAPI.hpp>

Inheritance diagram for CeresEngine::NLRenderAPI:
CeresEngine::RenderAPI

Public Member Functions

 NLRenderAPI (const RenderAPIDescriptor &descriptor)
 
 ~NLRenderAPI () 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

NLDevicePtr mDevice
 The default Null device.
 

Friends

class NLDevice
 

Constructor & Destructor Documentation

◆ NLRenderAPI()

CeresEngine::NLRenderAPI::NLRenderAPI ( const RenderAPIDescriptor descriptor)

◆ ~NLRenderAPI()

CeresEngine::NLRenderAPI::~NLRenderAPI ( )
final

Member Function Documentation

◆ createDevice()

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

◆ getDefaultDevice()

GPUDevicePtr CeresEngine::NLRenderAPI::getDefaultDevice ( )
finalvirtual

◆ update()

void CeresEngine::NLRenderAPI::update ( )
finalvirtual

Friends And Related Symbol Documentation

◆ NLDevice

Member Data Documentation

◆ mDevice

NLDevicePtr CeresEngine::NLRenderAPI::mDevice
private

The default Null device.


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