27 #ifndef _CEGuiD3D11BaseApplication_h_
28 #define _CEGuiD3D11BaseApplication_h_
30 #include "CEGuiBaseApplication.h"
31 #include "CEGUI/GeometryBuffer.h"
33 #if defined( __WIN32__ ) || defined( _WIN32 )
34 # define WIN32_LEAN_AND_MEAN
39 struct CEGuiBaseApplication11Impl;
49 bool initialiseDirect3D(
unsigned int width,
unsigned int height,
51 void cleanupDirect3D();
60 CEGuiBaseApplication11Impl*
pimpl;
DWORD d_lastFrameTime
counter used to track elapsed time
Definition: CEGuiD3D11BaseApplication.h:62
void destroyWindow()
The abstract function for destroying the renderer and the window.
void run()
The abstract function for initialising and running the application.
Base application abstract base class.
Definition: CEGuiBaseApplication.h:67
CEGuiBaseApplication implementation for Microsoft Direct3D 11.
Definition: CEGuiD3D11BaseApplication.h:42
void beginRendering(const float elapsed)
Implementation function to perform required pre-render operations.
CEGuiBaseApplication11Impl * pimpl
Pointer to the struct holding D3D specific fields.
Definition: CEGuiD3D11BaseApplication.h:60
void endRendering()
Implementation function to perform required post-render operations.