Files
Aerofoil/GpD3D/GpPLGlueDisplayDriver.cpp

41 lines
1.0 KiB
C++
Raw Normal View History

2019-12-22 00:35:30 -05:00
#include "GpPLGlueDisplayDriver.h"
#include "VirtualDirectory.h"
2019-11-11 00:11:59 -05:00
#include "IGpDisplayDriver.h"
GpPLGlueDisplayDriver::GpPLGlueDisplayDriver()
: m_displayDriver(nullptr)
{
}
void GpPLGlueDisplayDriver::GetDisplayResolution(unsigned int *width, unsigned int *height, GpPixelFormat_t *bpp)
2019-11-11 00:11:59 -05:00
{
m_displayDriver->GetDisplayResolution(width, height, bpp);
2019-12-22 00:35:30 -05:00
}
IGpColorCursor *GpPLGlueDisplayDriver::LoadColorCursor(int cursorID)
{
return m_displayDriver->LoadColorCursor(cursorID);
2019-11-11 00:11:59 -05:00
}
2019-12-22 00:35:30 -05:00
void GpPLGlueDisplayDriver::SetColorCursor(IGpColorCursor *colorCursor)
2019-11-11 00:11:59 -05:00
{
2019-12-22 00:35:30 -05:00
m_displayDriver->SetColorCursor(colorCursor);
}
void GpPLGlueDisplayDriver::SetStandardCursor(EGpStandardCursor_t standardCursor)
{
m_displayDriver->SetStandardCursor(standardCursor);
2019-11-11 00:11:59 -05:00
}
GpPLGlueDisplayDriver *GpPLGlueDisplayDriver::GetInstance()
{
return &ms_instance;
}
void GpPLGlueDisplayDriver::SetGpDisplayDriver(IGpDisplayDriver *displayDriver)
{
m_displayDriver = displayDriver;
}
GpPLGlueDisplayDriver GpPLGlueDisplayDriver::ms_instance;