VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtOsgOverlayResourceProvider Class Reference

The Osg specific implementation of the overlay resource provider.

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

Public Member Functions

 DtOsgOverlayResourceProvider (DtOsgRenderer &renderer, bool forceTextShaping)
 
virtual ~DtOsgOverlayResourceProvider ()
 
 DtOsgOverlayResourceProvider ()=delete
 
 DtOsgOverlayResourceProvider (const DtOsgOverlayResourceProvider &rhs)=delete
 
DtOsgOverlayResourceProvideroperator= (const DtOsgOverlayResourceProvider &rhs)=delete
 
virtual void setState (osg::State *myState)
 
virtual unsigned int texture1DId (NativeResourceHandle handle) const override
 
virtual unsigned int texture2DId (NativeResourceHandle handle) const override
 
- Public Member Functions inherited from makVrv::DtOverlayResourceProvider
 DtOverlayResourceProvider (DtFontManager &fontMan, DtEffectManager &effectMan, bool forceTextShaping)
 
virtual ~DtOverlayResourceProvider ()
 
DtFontManagerfontManager ()
 
DtEffectManagereffectManager ()
 
bool forceTextShaping (void) const
 
void addGroupRef (unsigned int group)
 
void removeGroupRef (unsigned int group)
 
unsigned int groupCount ()
 

Protected Member Functions

virtual unsigned int textureId (NativeResourceHandle handle) const
 

Protected Attributes

osg::State * myState
 
- Protected Attributes inherited from makVrv::DtOverlayResourceProvider
DtFontManagermyFontManager
 
DtEffectManagermyEffectManager
 
bool myForceTextShaping
 
GroupReferenceMap myGroups
 

Additional Inherited Members

- Public Types inherited from makVrv::DtOverlayResourceProvider
typedef void * NativeResourceHandle
 
- Protected Types inherited from makVrv::DtOverlayResourceProvider
typedef std::map< unsigned int,
unsigned int
GroupReferenceMap
 

Constructor & Destructor Documentation

makVrv::DtOsgOverlayResourceProvider::DtOsgOverlayResourceProvider ( DtOsgRenderer renderer,
bool  forceTextShaping 
)

constructor

virtual makVrv::DtOsgOverlayResourceProvider::~DtOsgOverlayResourceProvider ( )
virtual

destructor

makVrv::DtOsgOverlayResourceProvider::DtOsgOverlayResourceProvider ( )
delete

not allowed

makVrv::DtOsgOverlayResourceProvider::DtOsgOverlayResourceProvider ( const DtOsgOverlayResourceProvider rhs)
delete

not allowed

Member Function Documentation

DtOsgOverlayResourceProvider& makVrv::DtOsgOverlayResourceProvider::operator= ( const DtOsgOverlayResourceProvider rhs)
delete

not allowed

virtual void makVrv::DtOsgOverlayResourceProvider::setState ( osg::State *  myState)
virtual

Sets the current OSG state.

virtual unsigned int makVrv::DtOsgOverlayResourceProvider::texture1DId ( NativeResourceHandle  handle) const
overridevirtual

Get a texture id from a native resource handle.

Implements makVrv::DtOverlayResourceProvider.

virtual unsigned int makVrv::DtOsgOverlayResourceProvider::texture2DId ( NativeResourceHandle  handle) const
overridevirtual
virtual unsigned int makVrv::DtOsgOverlayResourceProvider::textureId ( NativeResourceHandle  handle) const
protectedvirtual

internal

Member Data Documentation

osg::State* makVrv::DtOsgOverlayResourceProvider::myState
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)