VR-Forces 5.0.2 Developer's Guide
 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.

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

Public Types

typedef void * NativeResourceHandle
 

Public Member Functions

 DtOverlayResourceProvider (DtFontManager &fontMan, DtEffectManager &effectMan, bool forceTextShaping)
 
virtual ~DtOverlayResourceProvider ()
 
DtFontManagerfontManager ()
 
DtEffectManagereffectManager ()
 
bool forceTextShaping (void) const
 
virtual unsigned int texture1DId (NativeResourceHandle handle) const =0
 
virtual unsigned int texture2DId (NativeResourceHandle handle) const =0
 
void addGroupRef (unsigned int group)
 
void removeGroupRef (unsigned int group)
 
unsigned int groupCount ()
 

Protected Types

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

Protected Attributes

DtFontManagermyFontManager
 
DtEffectManagermyEffectManager
 
bool myForceTextShaping
 
GroupReferenceMap myGroups
 

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) const
pure virtual

Get a texture id from a native resource handle.

Implemented in makVrv::DtOsgOverlayResourceProvider.

virtual unsigned int makVrv::DtOverlayResourceProvider::texture2DId ( NativeResourceHandle  handle) const
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)