5#ifndef JPP_I_VIDEO_MODE_LIST_HPP_INCLUDED
6#define JPP_I_VIDEO_MODE_LIST_HPP_INCLUDED
8#include <jimcpp/core/engine/IReferenceCounted.hpp>
9#include <jimcpp/core/engine/dimension2d.hpp>
Base class of most objects of the Jimcpp Engine.
Definition IReferenceCounted.hpp:46
Axis aligned bounding box in 3d dimensional space.
Definition aabbox3d.hpp:22
A list of all available video modes.
Definition IVideoModeList.hpp:20
virtual s32 getDesktopDepth() const =0
Get the pixel depth of a video mode in bits.
virtual const core::dimension2d< u32 > & getDesktopResolution() const =0
Get current desktop screen resolution.
virtual core::dimension2d< u32 > getVideoModeResolution(s32 modeNumber) const =0
Get the screen size of a video mode in pixels.
virtual s32 getVideoModeCount() const =0
Gets amount of video modes in the list.
virtual s32 getVideoModeDepth(s32 modeNumber) const =0
Get the pixel depth of a video mode in bits.
virtual core::dimension2d< u32 > getVideoModeResolution(const core::dimension2d< u32 > &minSize, const core::dimension2d< u32 > &maxSize) const =0
Get a supported screen size with certain constraints.
As of Jimcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11
signed int s32
32 bit signed variable.
Definition irrTypes.hpp:72