OpenTTD Source 20260711-master-g3fb3006dff
FVideoDriver_SDL_OpenGL Class Reference

The factory for SDL' OpenGL video driver. More...

#include <sdl2_opengl_v.h>

Inheritance diagram for FVideoDriver_SDL_OpenGL:
DriverFactoryBase

Public Member Functions

 FVideoDriver_SDL_OpenGL ()
 Create the factory.
std::unique_ptr< DriverCreateInstance () const override
 Create an instance of this driver-class.
Public Member Functions inherited from DriverFactoryBase
std::string_view GetDescription () const
 Get a nice description of the driver-class.

Protected Member Functions

bool UsesHardwareAcceleration () const override
 Does the driver use hardware acceleration (video-drivers only).
Protected Member Functions inherited from DriverFactoryBase
 DriverFactoryBase (Driver::Type type, int priority, std::string_view name, std::string_view description)
 Construct a new DriverFactory.
virtual ~DriverFactoryBase ()
 Ensure the destructor of the sub classes are called as well.

Additional Inherited Members

Static Public Member Functions inherited from DriverFactoryBase
static void ShutdownDrivers ()
 Shuts down all active drivers.
static void SelectDriver (const std::string &name, Driver::Type type)
 Find the requested driver and return its class.
static void GetDriversInfo (std::back_insert_iterator< std::string > &output_iterator)
 Build a human readable list of available drivers, grouped by type.

Detailed Description

The factory for SDL' OpenGL video driver.

Definition at line 53 of file sdl2_opengl_v.h.

Constructor & Destructor Documentation

◆ FVideoDriver_SDL_OpenGL()

FVideoDriver_SDL_OpenGL::FVideoDriver_SDL_OpenGL ( )
inline

Create the factory.

Definition at line 56 of file sdl2_opengl_v.h.

References DriverFactoryBase::DriverFactoryBase().

Member Function Documentation

◆ CreateInstance()

std::unique_ptr< Driver > FVideoDriver_SDL_OpenGL::CreateInstance ( ) const
inlineoverridevirtual

Create an instance of this driver-class.

Returns
The instance.

Implements DriverFactoryBase.

Definition at line 57 of file sdl2_opengl_v.h.

◆ UsesHardwareAcceleration()

bool FVideoDriver_SDL_OpenGL::UsesHardwareAcceleration ( ) const
inlineoverrideprotectedvirtual

Does the driver use hardware acceleration (video-drivers only).

Returns
True if the driver uses hardware acceleration.

Reimplemented from DriverFactoryBase.

Definition at line 60 of file sdl2_opengl_v.h.


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