VR-Forces 4.1.1 Class Documentation
List of all members | Public Types | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtOverlayResourceProvider Class Reference

The overlay resource provider class provies resources for overlay drawing classes. More...

Inheritance diagram for makVrv::DtOverlayResourceProvider:
Inheritance graph
[legend]

Public Types

typedef void * NativeResourceHandle

Public Member Functions

 DtOverlayResourceProvider (DtFontManager &fontMan, DtEffectManager &effectMan)
 CTOR.
virtual ~DtOverlayResourceProvider ()
 DTOR.
DtFontManagerfontManager ()
 Get the shared font manager for accessing fonts.
DtEffectManagereffectManager ()
 Get the shared effects manager for accessing effects.
virtual unsigned int texture1DId (NativeResourceHandle handle)=0
 Get a texture id from a native resource handle.
virtual unsigned int texture2DId (NativeResourceHandle handle)=0
void addGroupRef (unsigned int group)
 Add an overlay group reference.
void removeGroupRef (unsigned int group)
 Add an overlay group reference.
unsigned int groupCount ()
 Get the number of groups being rendered.

Protected Types

typedef std::map< unsigned int,
unsigned int > 
GroupReferenceMap

Protected Attributes

DtFontManagermyFontManager
DtEffectManagermyEffectManager
GroupReferenceMap myGroups

Detailed Description

The overlay resource provider class provies resources for overlay drawing classes.

Member Typedef Documentation

typedef std::map<unsigned int, unsigned int> makVrv::DtOverlayResourceProvider::GroupReferenceMap
protected

Constructor & Destructor Documentation

makVrv::DtOverlayResourceProvider::DtOverlayResourceProvider ( DtFontManager fontMan,
DtEffectManager effectMan 
)

CTOR.

virtual makVrv::DtOverlayResourceProvider::~DtOverlayResourceProvider ( )
virtual

DTOR.

Member Function Documentation

DtFontManager& makVrv::DtOverlayResourceProvider::fontManager ( )
inline

Get the shared font manager for accessing fonts.

DtEffectManager& makVrv::DtOverlayResourceProvider::effectManager ( )
inline

Get the shared effects manager for accessing effects.

virtual unsigned int makVrv::DtOverlayResourceProvider::texture1DId ( NativeResourceHandle  handle)
pure virtual

Get a texture id from a native resource handle.

Implemented in makVrv::DtOsgOverlayResourceProvider.

virtual unsigned int makVrv::DtOverlayResourceProvider::texture2DId ( NativeResourceHandle  handle)
pure virtual
void makVrv::DtOverlayResourceProvider::addGroupRef ( unsigned int  group)

Add an overlay group reference.

void makVrv::DtOverlayResourceProvider::removeGroupRef ( unsigned int  group)

Add an overlay group reference.

unsigned int makVrv::DtOverlayResourceProvider::groupCount ( )

Get the number of groups being rendered.

Member Data Documentation

DtFontManager& makVrv::DtOverlayResourceProvider::myFontManager
protected
DtEffectManager& makVrv::DtOverlayResourceProvider::myEffectManager
protected
GroupReferenceMap makVrv::DtOverlayResourceProvider::myGroups
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)