OpenTTD Source 20260311-master-g511d3794ce
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

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 52 of file sdl2_opengl_v.h.

Constructor & Destructor Documentation

◆ FVideoDriver_SDL_OpenGL()

FVideoDriver_SDL_OpenGL::FVideoDriver_SDL_OpenGL ( )
inline

Definition at line 54 of file sdl2_opengl_v.h.

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 55 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 58 of file sdl2_opengl_v.h.


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