PixelLightAPI
.
|
A renderer surface window handler will be informed automatically if it's renderer surface is destroyed. More...
#include <SurfaceWindowHandler.h>
Public Member Functions | |
PLRENDERER_API | SurfaceWindowHandler () |
Constructor. | |
virtual PLRENDERER_API | ~SurfaceWindowHandler () |
Destructor. | |
Renderer * | GetRenderer () const |
Returns the owner renderer. | |
Surface * | GetSurface () const |
Returns the renderer surface of this handler. | |
Protected Member Functions | |
PLRENDERER_API void | Init (Renderer &cRenderer, PLCore::handle nNativeWindowHandle, const DisplayMode &sDisplayMode, bool bFullscreen=false) |
Initializes the surface window handler. | |
PLRENDERER_API void | DeInit () |
De-initializes the surface window handler. | |
Protected Attributes | |
Renderer * | m_pRenderer |
SurfaceHandler * | m_pSurfaceHandler |
A renderer surface window handler will be informed automatically if it's renderer surface is destroyed.
PLRENDERER_API PLRenderer::SurfaceWindowHandler::SurfaceWindowHandler | ( | ) |
Constructor.
virtual PLRENDERER_API PLRenderer::SurfaceWindowHandler::~SurfaceWindowHandler | ( | ) | [virtual] |
Destructor.
Renderer * PLRenderer::SurfaceWindowHandler::GetRenderer | ( | ) | const [inline] |
Returns the owner renderer.
Surface * PLRenderer::SurfaceWindowHandler::GetSurface | ( | ) | const [inline] |
Returns the renderer surface of this handler.
PLRENDERER_API void PLRenderer::SurfaceWindowHandler::Init | ( | Renderer & | cRenderer, |
PLCore::handle | nNativeWindowHandle, | ||
const DisplayMode & | sDisplayMode, | ||
bool | bFullscreen = false |
||
) | [protected] |
Initializes the surface window handler.
[in] | cRenderer | Owner renderer |
[in] | nNativeWindowHandle | Native window of renderer surface handler is assigned with |
[in] | sDisplayMode | Display mode information |
[in] | bFullscreen | Fullscreen mode? |
PLRENDERER_API void PLRenderer::SurfaceWindowHandler::DeInit | ( | ) | [protected] |
De-initializes the surface window handler.
Renderer* PLRenderer::SurfaceWindowHandler::m_pRenderer [protected] |
Owner renderer (can be a null pointer)
The renderer surface handler (NEVER a null pointer!)
|