OpenSceneGraph 2.8.3

osgSim::ImpostorSpriteManager Class Reference

Helper class for managing the reuse of ImpostorSprite resources. More...

Inheritance diagram for osgSim::ImpostorSpriteManager:

List of all members.

Public Member Functions

 ImpostorSpriteManager ()
bool empty () const
ImpostorSpritefirst ()
ImpostorSpritelast ()
void push_back (ImpostorSprite *is)
void remove (ImpostorSprite *is)
ImpostorSpritecreateOrReuseImpostorSprite (int s, int t, int frameNumber)
osg::StateSetcreateOrReuseStateSet ()
void reset ()

Protected Types

typedef std::vector
< osg::ref_ptr< osg::StateSet > > 
StateSetList

Protected Member Functions

 ~ImpostorSpriteManager ()

Protected Attributes

osg::ref_ptr< osg::TexEnv_texenv
osg::ref_ptr< osg::AlphaFunc_alphafunc
ImpostorSprite_first
ImpostorSprite_last
StateSetList _stateSetList
unsigned int _reuseStateSetIndex

Detailed Description

Helper class for managing the reuse of ImpostorSprite resources.


Member Typedef Documentation


Constructor & Destructor Documentation

osgSim::ImpostorSpriteManager::ImpostorSpriteManager ( )
osgSim::ImpostorSpriteManager::~ImpostorSpriteManager ( ) [protected]

Member Function Documentation

ImpostorSprite* osgSim::ImpostorSpriteManager::createOrReuseImpostorSprite ( int  s,
int  t,
int  frameNumber 
)
osg::StateSet* osgSim::ImpostorSpriteManager::createOrReuseStateSet ( )
bool osgSim::ImpostorSpriteManager::empty ( ) const [inline]
ImpostorSprite* osgSim::ImpostorSpriteManager::first ( ) [inline]
ImpostorSprite* osgSim::ImpostorSpriteManager::last ( ) [inline]
void osgSim::ImpostorSpriteManager::push_back ( ImpostorSprite is)
void osgSim::ImpostorSpriteManager::remove ( ImpostorSprite is)
void osgSim::ImpostorSpriteManager::reset ( )

Member Data Documentation


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

osg logo
Generated at Tue Mar 22 2011 13:20:29 for the OpenSceneGraph by doxygen 1.7.3.