27 #ifndef _CEGuiD3D10BaseApplication_h_
28 #define _CEGuiD3D10BaseApplication_h_
30 #include "CEGuiBaseApplication.h"
31 #include "CEGUI/GeometryBuffer.h"
33 #if defined( __WIN32__ ) || defined( _WIN32 )
34 # define WIN32_LEAN_AND_MEAN
39 struct CEGuiBaseApplication10Impl;
72 CEGuiBaseApplication10Impl*
pimpl;
75 DWORD d_lastFrameTime;
78 #endif // end of guard _CEGuiD3D10BaseApplication_h_
CEGuiD3D10BaseApplication()
Constructor.
void destroyWindow()
The abstract function for destroying the renderer and the window.
void beginRendering(const float elapsed)
Implementation function to perform required pre-render operations.
void cleanupDirect3D()
cleanup D3D objects / interfaces
CEGuiBaseApplication implementation for Microsoft Direct3D 10.
Definition: CEGuiD3D10BaseApplication.h:42
Base application abstract base class.
Definition: CEGuiBaseApplication.h:67
void run()
The abstract function for initialising and running the application.
~CEGuiD3D10BaseApplication()
Destructor.
CEGuiBaseApplication10Impl * pimpl
Pointer to the struct holding D3D specific fields.
Definition: CEGuiD3D10BaseApplication.h:72
bool initialiseDirect3D(unsigned int width, unsigned int height, bool windowed)
Initialises Direct3D system.
void endRendering()
Implementation function to perform required post-render operations.