Files
Aerofoil/GpD3D/GpPLGlueDisplayDriver.h

24 lines
555 B
C
Raw Normal View History

2019-11-11 00:11:59 -05:00
#pragma once
#include "HostDisplayDriver.h"
class IGpDisplayDriver;
class GpPLGlueDisplayDriver final : public PortabilityLayer::HostDisplayDriver
{
public:
GpPLGlueDisplayDriver();
void GetDisplayResolution(unsigned int *width, unsigned int *height, PortabilityLayer::PixelFormat *bpp) override;
2019-11-11 00:11:59 -05:00
void HideCursor() override;
void SetGpDisplayDriver(IGpDisplayDriver *displayDriver);
static GpPLGlueDisplayDriver *GetInstance();
private:
IGpDisplayDriver *m_displayDriver;
static GpPLGlueDisplayDriver ms_instance;
};