5#ifndef DCPP_I_VIDEO_MODE_LIST_HPP_INCLUDED
6#define DCPP_I_VIDEO_MODE_LIST_HPP_INCLUDED
8#include <duckcpp/core/engine/IReferenceCounted.hpp>
9#include <duckcpp/core/engine/dimension2d.hpp>
Base class of most objects of the Duckcpp 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 dcpp::int32_kt getVideoModeDepth(dcpp::int32_kt modeNumber) const =0
Get the pixel depth of a video mode in bits.
virtual dcpp::int32_kt getVideoModeCount() const =0
Gets amount of video modes in the list.
virtual dcpp::int32_kt getDesktopDepth() const =0
Get the pixel depth of a video mode in bits.
virtual const dcpp::nub::dimension2du & getDesktopResolution() const =0
Get current desktop screen resolution.
virtual dcpp::nub::dimension2du getVideoModeResolution(const dcpp::nub::dimension2du &minSize, const dcpp::nub::dimension2du &maxSize) const =0
Get a supported screen size with certain constraints.
virtual dcpp::nub::dimension2du getVideoModeResolution(dcpp::int32_kt modeNumber) const =0
Get the screen size of a video mode in pixels.
As of Duckcpp 1.6, position2d is a synonym for vector2d.
Definition shared_device.hpp:34
signed int int32_kt
32 bit signed variable.
Definition irrTypes.hpp:72