OpenTTD Source 20260311-master-g511d3794ce
FVideoDriver_CocoaOpenGL Class Reference
Inheritance diagram for FVideoDriver_CocoaOpenGL:
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

Definition at line 57 of file cocoa_ogl.h.

Constructor & Destructor Documentation

◆ FVideoDriver_CocoaOpenGL()

FVideoDriver_CocoaOpenGL::FVideoDriver_CocoaOpenGL ( )
inline

Definition at line 59 of file cocoa_ogl.h.

Member Function Documentation

◆ CreateInstance()

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

Create an instance of this driver-class.

Returns
The instance.

Implements DriverFactoryBase.

Definition at line 60 of file cocoa_ogl.h.

◆ UsesHardwareAcceleration()

bool FVideoDriver_CocoaOpenGL::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 63 of file cocoa_ogl.h.


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