VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtOverlayResourceProvider Class Referenceabstract

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, bool forceTextShaping)
 CTOR. More...
 
virtual ~DtOverlayResourceProvider ()
 DTOR. More...
 
DtFontManagerfontManager ()
 Get the shared font manager for accessing fonts. More...
 
DtEffectManagereffectManager ()
 Get the shared effects manager for accessing effects. More...
 
bool forceTextShaping (void) const
 Get whether to use harf buzz shaping or not. More...
 
virtual unsigned int texture1DId (NativeResourceHandle handle)=0
 Get a texture id from a native resource handle. More...
 
virtual unsigned int texture2DId (NativeResourceHandle handle)=0
 
void addGroupRef (unsigned int group)
 Add an overlay group reference. More...
 
void removeGroupRef (unsigned int group)
 Add an overlay group reference. More...
 
unsigned int groupCount ()
 Get the number of groups being rendered. More...
 

Protected Types

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

Protected Attributes

DtFontManagermyFontManager
 
DtEffectManagermyEffectManager
 
bool myForceTextShaping
 
GroupReferenceMap myGroups
 

Detailed Description

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

Member Typedef Documentation

Constructor & Destructor Documentation

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

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.

bool makVrv::DtOverlayResourceProvider::forceTextShaping ( void  ) const
inline

Get whether to use harf buzz shaping or not.

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
bool makVrv::DtOverlayResourceProvider::myForceTextShaping
protected
GroupReferenceMap makVrv::DtOverlayResourceProvider::myGroups
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)