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

#include <CeresEngine/RenderAPI/Metal/MTRenderAPI.hpp>

Inheritance diagram for CeresEngine::MTRenderAPI:
CeresEngine::RenderAPI

Public Member Functions

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

MTDevicePtr mDevice
 The default Metal device.
 

Friends

class MTDevice
 

Constructor & Destructor Documentation

◆ MTRenderAPI()

CeresEngine::MTRenderAPI::MTRenderAPI ( const RenderAPIDescriptor descriptor)

◆ ~MTRenderAPI()

CeresEngine::MTRenderAPI::~MTRenderAPI ( )
final

Member Function Documentation

◆ createDevice()

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

◆ getDefaultDevice()

GPUDevicePtr CeresEngine::MTRenderAPI::getDefaultDevice ( )
finalvirtual

◆ update()

void CeresEngine::MTRenderAPI::update ( )
finalvirtual

Friends And Related Symbol Documentation

◆ MTDevice

Member Data Documentation

◆ mDevice

MTDevicePtr CeresEngine::MTRenderAPI::mDevice
private

The default Metal device.


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