FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <devicecaps.h>
Public Member Functions | |
ScreenMode () | |
Default Constructor. More... | |
ScreenMode (uint16_t width, uint16_t height, uint16_t bpp, uint32_t SDLFlags) | |
ScreenMode (uint16_t width, uint16_t height, uint16_t bpp, uint16_t rate, uint32_t SDLFlags) | |
ScreenMode (const ScreenMode &rhs) | |
~ScreenMode () | |
Destructor. More... | |
bool | operator< (const ScreenMode &rhs) const |
uint16_t | getWidth () const |
Returns the width of the screen mode. More... | |
uint16_t | getHeight () const |
Returns the height of the screen mode. More... | |
uint16_t | getBPP () const |
Returns the number of bits per pixel this mode uses. More... | |
uint16_t | getRefreshRate () const |
Returns the refresh rate in Hz of this mode. More... | |
uint32_t | getSDLFlags () const |
Returns the SDL flags used when testing this mode. More... | |
bool | isFullScreen () const |
True if this is a fullscreen mode. More... | |
bool | isOpenGL () const |
True if this mode uses the OpenGL renderer. More... | |
bool | isSDL () const |
Is this screen mode an SDL only screen mode. More... | |
void | setFormat (uint32_t format) |
Sets the pixel format enum. More... | |
uint32_t | getFormat () const |
Returns the pixel format enum. More... | |
void | setDisplay (uint8_t display) |
Sets the display index. More... | |
uint8_t | getDisplay () const |
Returns the display index. More... | |
void | setRenderDriverName (const std::string driver) |
Sets the render driver name. More... | |
const std::string & | getRenderDriverName () const |
Returns the render driver name. More... | |
void | setRenderDriverIndex (int8_t index) |
Sets the index of the render driver used by SDL. More... | |
int8_t | getRenderDriverIndex () const |
Returns the index of the render driver. More... | |
Static Public Attributes | |
static const uint32_t | WINDOWED_OPENGL = SDL_WINDOW_OPENGL |
static const uint32_t | FULLSCREEN_OPENGL = SDL_WINDOW_OPENGL | SDL_WINDOW_FULLSCREEN |
static const uint32_t | WINDOWED_SDL = 0 |
static const uint32_t | FULLSCREEN_SDL = SDL_WINDOW_FULLSCREEN |
Private Attributes | |
uint16_t | m_width |
uint16_t | m_height |
uint16_t | m_bpp |
uint16_t | m_refreshRate |
uint32_t | m_SDLFlags |
uint32_t | m_format |
uint8_t | m_display |
std::string | m_renderDriver |
int8_t | m_renderDriverIndex |
Definition at line 41 of file devicecaps.h.
FIFE::ScreenMode::ScreenMode | ( | ) |
Default Constructor.
Definition at line 40 of file devicecaps.cpp.
FIFE::ScreenMode::ScreenMode | ( | uint16_t | width, |
uint16_t | height, | ||
uint16_t | bpp, | ||
uint32_t | SDLFlags | ||
) |
Definition at line 45 of file devicecaps.cpp.
FIFE::ScreenMode::ScreenMode | ( | uint16_t | width, |
uint16_t | height, | ||
uint16_t | bpp, | ||
uint16_t | rate, | ||
uint32_t | SDLFlags | ||
) |
Definition at line 50 of file devicecaps.cpp.
FIFE::ScreenMode::ScreenMode | ( | const ScreenMode & | rhs | ) |
Definition at line 55 of file devicecaps.cpp.
References getBPP(), getDisplay(), getFormat(), getHeight(), getRefreshRate(), getRenderDriverIndex(), getRenderDriverName(), getSDLFlags(), getWidth(), m_bpp, m_display, m_format, m_height, m_refreshRate, m_renderDriver, m_renderDriverIndex, m_SDLFlags, and m_width.
|
inline |
|
inline |
Returns the number of bits per pixel this mode uses.
Definition at line 72 of file devicecaps.h.
References m_bpp.
Referenced by operator<(), ScreenMode(), FIFE::RenderBackendOpenGL::setScreenMode(), and FIFE::RenderBackendSDL::setScreenMode().
|
inline |
Returns the display index.
Definition at line 108 of file devicecaps.h.
References m_display.
Referenced by operator<(), ScreenMode(), FIFE::RenderBackendOpenGL::setScreenMode(), and FIFE::RenderBackendSDL::setScreenMode().
|
inline |
Returns the pixel format enum.
Definition at line 100 of file devicecaps.h.
References m_format.
Referenced by ScreenMode(), FIFE::RenderBackendSDL::setScreenMode(), and FIFE::RenderBackendOpenGL::setScreenMode().
|
inline |
Returns the height of the screen mode.
Definition at line 68 of file devicecaps.h.
References m_height.
Referenced by FIFE::Engine::changeScreenMode(), operator<(), ScreenMode(), FIFE::RenderBackendSDL::setScreenMode(), and FIFE::RenderBackendOpenGL::setScreenMode().
|
inline |
Returns the refresh rate in Hz of this mode.
Definition at line 76 of file devicecaps.h.
References m_refreshRate.
Referenced by operator<(), ScreenMode(), FIFE::RenderBackendOpenGL::setScreenMode(), and FIFE::RenderBackendSDL::setScreenMode().
|
inline |
Returns the index of the render driver.
Default is -1.
Definition at line 124 of file devicecaps.h.
References m_renderDriverIndex.
Referenced by ScreenMode(), and FIFE::RenderBackendSDL::setScreenMode().
|
inline |
Returns the render driver name.
Default is "".
Definition at line 116 of file devicecaps.h.
References m_renderDriver.
Referenced by ScreenMode().
|
inline |
Returns the SDL flags used when testing this mode.
Definition at line 80 of file devicecaps.h.
References m_SDLFlags.
Referenced by ScreenMode(), FIFE::RenderBackendSDL::setScreenMode(), and FIFE::RenderBackendOpenGL::setScreenMode().
|
inline |
Returns the width of the screen mode.
Definition at line 62 of file devicecaps.h.
References m_width.
Referenced by FIFE::Engine::changeScreenMode(), operator<(), ScreenMode(), FIFE::RenderBackendSDL::setScreenMode(), and FIFE::RenderBackendOpenGL::setScreenMode().
|
inline |
True if this is a fullscreen mode.
False if it is a windowed mode.
Definition at line 84 of file devicecaps.h.
References m_SDLFlags.
Referenced by operator<(), FIFE::RenderBackendSDL::setScreenMode(), and FIFE::RenderBackendOpenGL::setScreenMode().
|
inline |
True if this mode uses the OpenGL renderer.
False otherwise.
Definition at line 88 of file devicecaps.h.
References m_SDLFlags.
|
inline |
Is this screen mode an SDL only screen mode.
Definition at line 92 of file devicecaps.h.
References m_SDLFlags.
bool FIFE::ScreenMode::operator< | ( | const ScreenMode & | rhs | ) | const |
Definition at line 67 of file devicecaps.cpp.
References getBPP(), getDisplay(), getHeight(), getRefreshRate(), getWidth(), isFullScreen(), m_bpp, m_display, m_height, m_refreshRate, and m_width.
Referenced by ~ScreenMode().
|
inline |
Sets the display index.
Definition at line 104 of file devicecaps.h.
References m_display.
Referenced by FIFE::DeviceCaps::fillDeviceCaps(), and FIFE::DeviceCaps::getNearestScreenMode().
|
inline |
Sets the pixel format enum.
Definition at line 96 of file devicecaps.h.
References m_format.
Referenced by FIFE::DeviceCaps::fillDeviceCaps(), and FIFE::DeviceCaps::getNearestScreenMode().
|
inline |
Sets the index of the render driver used by SDL.
Definition at line 120 of file devicecaps.h.
References m_renderDriverIndex.
Referenced by FIFE::DeviceCaps::fillDeviceCaps(), and FIFE::DeviceCaps::getNearestScreenMode().
|
inline |
Sets the render driver name.
Definition at line 112 of file devicecaps.h.
References m_renderDriver.
Referenced by FIFE::DeviceCaps::fillDeviceCaps(), FIFE::DeviceCaps::getNearestScreenMode(), and FIFE::DeviceCaps::getRenderDriverName().
|
static |
Definition at line 129 of file devicecaps.h.
Referenced by FIFE::DeviceCaps::fillDeviceCaps().
|
static |
Definition at line 133 of file devicecaps.h.
Referenced by FIFE::DeviceCaps::fillDeviceCaps().
|
private |
Definition at line 138 of file devicecaps.h.
Referenced by getBPP(), operator<(), and ScreenMode().
|
private |
Definition at line 142 of file devicecaps.h.
Referenced by getDisplay(), operator<(), ScreenMode(), and setDisplay().
|
private |
Definition at line 141 of file devicecaps.h.
Referenced by getFormat(), ScreenMode(), and setFormat().
|
private |
Definition at line 137 of file devicecaps.h.
Referenced by getHeight(), operator<(), and ScreenMode().
|
private |
Definition at line 139 of file devicecaps.h.
Referenced by getRefreshRate(), operator<(), and ScreenMode().
|
private |
Definition at line 143 of file devicecaps.h.
Referenced by getRenderDriverName(), ScreenMode(), and setRenderDriverName().
|
private |
Definition at line 144 of file devicecaps.h.
Referenced by getRenderDriverIndex(), ScreenMode(), and setRenderDriverIndex().
|
private |
Definition at line 140 of file devicecaps.h.
Referenced by getSDLFlags(), isFullScreen(), isOpenGL(), isSDL(), and ScreenMode().
|
private |
Definition at line 136 of file devicecaps.h.
Referenced by getWidth(), operator<(), and ScreenMode().
|
static |
Definition at line 127 of file devicecaps.h.
Referenced by FIFE::DeviceCaps::fillDeviceCaps().
|
static |
Definition at line 131 of file devicecaps.h.
Referenced by FIFE::DeviceCaps::fillDeviceCaps().