osg::ImpostorSpriteManager Class Reference

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

Inheritance diagram for osg::ImpostorSpriteManager:

Inheritance graph
[legend]
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)
StateSetcreateOrReuseStateSet ()
void reset ()

Protected Types

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

Protected Member Functions

 ~ImpostorSpriteManager ()

Protected Attributes

ref_ptr< TexEnv_texenv
ref_ptr< 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

typedef std::vector< ref_ptr<StateSet> > osg::ImpostorSpriteManager::StateSetList [protected]
 


Constructor & Destructor Documentation

ImpostorSpriteManager::ImpostorSpriteManager  ) 
 

ImpostorSpriteManager::~ImpostorSpriteManager  )  [protected]
 


Member Function Documentation

ImpostorSprite * ImpostorSpriteManager::createOrReuseImpostorSprite int  s,
int  t,
int  frameNumber
 

StateSet * ImpostorSpriteManager::createOrReuseStateSet  ) 
 

bool osg::ImpostorSpriteManager::empty  )  const [inline]
 

ImpostorSprite* osg::ImpostorSpriteManager::first  )  [inline]
 

ImpostorSprite* osg::ImpostorSpriteManager::last  )  [inline]
 

void ImpostorSpriteManager::push_back ImpostorSprite is  ) 
 

void ImpostorSpriteManager::remove ImpostorSprite is  ) 
 

void ImpostorSpriteManager::reset  ) 
 


Member Data Documentation

ref_ptr<AlphaFunc> osg::ImpostorSpriteManager::_alphafunc [protected]
 

ImpostorSprite* osg::ImpostorSpriteManager::_first [protected]
 

ImpostorSprite* osg::ImpostorSpriteManager::_last [protected]
 

unsigned int osg::ImpostorSpriteManager::_reuseStateSetIndex [protected]
 

StateSetList osg::ImpostorSpriteManager::_stateSetList [protected]
 

ref_ptr<TexEnv> osg::ImpostorSpriteManager::_texenv [protected]
 


The documentation for this class was generated from the following files:
Generated at Wed Mar 8 21:50:26 2006 for the OpenSceneGraph by doxygen 1.4.6.