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;
47 void destroyRenderer();
50 bool initialiseDirect3D(
unsigned int width,
unsigned int height,
52 void cleanupDirect3D();
61 CEGuiBaseApplication11Impl*
pimpl;
DWORD d_lastFrameTime
counter used to track elapsed time
Definition: CEGuiD3D11BaseApplication.h:63
void destroyWindow()
The abstract function for destroying the renderer and the window.
void run()
The abstract function for running the application.
Base application abstract base class.
Definition: CEGuiBaseApplication.h:69
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:61
void endRendering()
Implementation function to perform required post-render operations.