yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gfx::RendererFactory Class Reference

Factory class for creating IRenderer instances. More...

#include <renderer_factory.h>

Static Public Member Functions

static std::unique_ptr< IRendererCreate (RendererBackendType type=RendererBackendType::kDefault)
 
static bool IsBackendAvailable (RendererBackendType type)
 
static const char * GetBackendName (RendererBackendType type)
 
static RendererBackendType GetDefaultBackendType ()
 

Detailed Description

Factory class for creating IRenderer instances.

Definition at line 43 of file renderer_factory.h.

Member Function Documentation

◆ Create()

static std::unique_ptr< IRenderer > yaze::gfx::RendererFactory::Create ( RendererBackendType type = RendererBackendType::kDefault)
inlinestatic

◆ IsBackendAvailable()

static bool yaze::gfx::RendererFactory::IsBackendAvailable ( RendererBackendType type)
inlinestatic

◆ GetBackendName()

static const char * yaze::gfx::RendererFactory::GetBackendName ( RendererBackendType type)
inlinestatic

◆ GetDefaultBackendType()

static RendererBackendType yaze::gfx::RendererFactory::GetDefaultBackendType ( )
inlinestatic

Definition at line 130 of file renderer_factory.h.

References yaze::gfx::Metal, yaze::gfx::SDL2, and yaze::gfx::SDL3.

Referenced by yaze::Controller::OnEntry().


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