27 #ifndef _CEGuiD3D9BaseApplication_h_ 28 #define _CEGuiD3D9BaseApplication_h_ 30 #include "CEGuiBaseApplication.h" 31 #include "CEGUI/GeometryBuffer.h" 33 #if defined( __WIN32__ ) || defined( _WIN32 ) 34 # define WIN32_LEAN_AND_MEAN 42 struct CEGuiBaseApplication9Impl;
62 bool initialiseDirect3D(
unsigned int width,
unsigned int height,
unsigned int adapter,
bool windowed);
83 CEGuiBaseApplication9Impl* pimpl;
86 DWORD d_lastFrameTime;
89 #endif // end of guard _CEGuiD3D9BaseApplication_h_ bool resetDirect3D(void)
Do reset of Direct3D device.
CEGuiD3D9BaseApplication()
Constructor.
void beginRendering(const float elapsed)
Implementation function to perform required pre-render operations.
void run()
The abstract function for initialising and running the application.
void destroyWindow()
The abstract function for destroying the renderer and the window.
void endRendering()
Implementation function to perform required post-render operations.
Base application abstract base class.
Definition: CEGuiBaseApplication.h:67
~CEGuiD3D9BaseApplication()
Destructor.
Definition: CEGuiD3D9BaseApplication.h:45
bool initialiseDirect3D(unsigned int width, unsigned int height, unsigned int adapter, bool windowed)
Initialises Direct3D system.