00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __NERENDERRESOLUTION_H
00028 #define __NERENDERRESOLUTION_H
00029
00030
00037 #include "base.h"
00038
00039
00040 namespace NeoEngine
00041 {
00042
00043
00048 class NEOENGINE_API RenderResolution
00049 {
00050 public:
00051
00053 unsigned int m_uiWidth;
00054
00056 unsigned int m_uiHeight;
00057
00059 unsigned int m_uiBPP;
00060
00062 unsigned int m_uiDepthBits;
00063
00065 unsigned int m_uiStencilBits;
00066
00068 unsigned int m_uiRefreshRate;
00069
00073 RenderResolution() : m_uiWidth( 0 ), m_uiHeight( 0 ), m_uiBPP( 0 ), m_uiDepthBits( 0 ), m_uiStencilBits( 0 ), m_uiRefreshRate( 0 ) {}
00074
00083 RenderResolution( unsigned int uiWidth, unsigned int uiHeight, unsigned int uiBPP, unsigned int uiDepthBits = 0, unsigned int uiStencilBits = 0, unsigned int uiRefreshRate = 0 ) : m_uiWidth( uiWidth ), m_uiHeight( uiHeight ), m_uiBPP( uiBPP ), m_uiDepthBits( uiDepthBits ), m_uiStencilBits( uiStencilBits ), m_uiRefreshRate( uiRefreshRate ) {}
00084
00090 bool operator < ( const RenderResolution &rkRes ) const;
00091 };
00092
00093
00094 };
00095
00096
00097 #endif