PixelLightAPI  .
Public Member Functions | Protected Member Functions | Protected Attributes
PLRenderer::SurfaceWindowHandler Class Reference

A renderer surface window handler will be informed automatically if it's renderer surface is destroyed. More...

#include <SurfaceWindowHandler.h>

Inheritance diagram for PLRenderer::SurfaceWindowHandler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLRENDERER_API SurfaceWindowHandler ()
 Constructor.
virtual PLRENDERER_API ~SurfaceWindowHandler ()
 Destructor.
RendererGetRenderer () const
 Returns the owner renderer.
SurfaceGetSurface () 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

Rendererm_pRenderer
SurfaceHandlerm_pSurfaceHandler

Detailed Description

A renderer surface window handler will be informed automatically if it's renderer surface is destroyed.


Constructor & Destructor Documentation

Constructor.

virtual PLRENDERER_API PLRenderer::SurfaceWindowHandler::~SurfaceWindowHandler ( ) [virtual]

Destructor.


Member Function Documentation

Returns the owner renderer.

Returns:
The owner renderer, can be a null pointer

Returns the renderer surface of this handler.

Returns:
The renderer surface of this handler, can be a null pointer
PLRENDERER_API void PLRenderer::SurfaceWindowHandler::Init ( Renderer cRenderer,
PLCore::handle  nNativeWindowHandle,
const DisplayMode sDisplayMode,
bool  bFullscreen = false 
) [protected]

Initializes the surface window handler.

Parameters:
[in]cRendererOwner renderer
[in]nNativeWindowHandleNative window of renderer surface handler is assigned with
[in]sDisplayModeDisplay mode information
[in]bFullscreenFullscreen mode?
PLRENDERER_API void PLRenderer::SurfaceWindowHandler::DeInit ( ) [protected]

De-initializes the surface window handler.


Member Data Documentation

Owner renderer (can be a null pointer)

The renderer surface handler (NEVER a null pointer!)


The documentation for this class was generated from the following files:


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:23
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported