Helper class for managing the reuse of ImpostorSprite resources.
More...
#include <ImpostorSprite>
|
| | ImpostorSpriteManager () |
| |
| bool | empty () const |
| |
| ImpostorSprite * | first () |
| |
| ImpostorSprite * | last () |
| |
| void | push_back (ImpostorSprite *is) |
| |
| void | remove (ImpostorSprite *is) |
| |
| ImpostorSprite * | createOrReuseImpostorSprite (int s, int t, unsigned int frameNumber) |
| |
| osg::StateSet * | createOrReuseStateSet () |
| |
| void | reset () |
| |
| | Referenced () |
| |
| | Referenced (bool threadSafeRefUnref) |
| | Deprecated, Referenced is now always uses thread safe ref/unref, use default Referenced() constructor instead.
|
| |
| | Referenced (const Referenced &) |
| |
| Referenced & | operator= (const Referenced &) |
| |
| virtual void | setThreadSafeRefUnref (bool) |
| | Deprecated, Referenced is always theadsafe so there method now has no effect and does not need to be called.
|
| |
| bool | getThreadSafeRefUnref () const |
| | Get whether a mutex is used to ensure ref() and unref() are thread safe.
|
| |
| OpenThreads::Mutex * | getRefMutex () const |
| | Get the mutex used to ensure thread safety of ref()/unref().
|
| |
| int | ref () const |
| | Increment the reference count by one, indicating that this object has another pointer which is referencing it.
|
| |
| int | unref () const |
| | Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it.
|
| |
| int | unref_nodelete () const |
| | Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it.
|
| |
| int | referenceCount () const |
| | Return the number of pointers currently referencing this object.
|
| |
| ObserverSet * | getObserverSet () const |
| | Get the ObserverSet if one is attached, otherwise return NULL.
|
| |
| ObserverSet * | getOrCreateObserverSet () const |
| | Get the ObserverSet if one is attached, otherwise create an ObserverSet, attach it, then return this newly created ObserverSet.
|
| |
| void | addObserver (Observer *observer) const |
| | Add a Observer that is observing this object, notify the Observer when this object gets deleted.
|
| |
| void | removeObserver (Observer *observer) const |
| | Remove Observer that is observing this object.
|
| |
Helper class for managing the reuse of ImpostorSprite resources.
◆ StateSetList
◆ ImpostorSpriteManager()
| osgSim::ImpostorSpriteManager::ImpostorSpriteManager |
( |
| ) |
|
◆ ~ImpostorSpriteManager()
| osgSim::ImpostorSpriteManager::~ImpostorSpriteManager |
( |
| ) |
|
|
protected |
◆ createOrReuseImpostorSprite()
| ImpostorSprite * osgSim::ImpostorSpriteManager::createOrReuseImpostorSprite |
( |
int |
s, |
|
|
int |
t, |
|
|
unsigned int |
frameNumber |
|
) |
| |
◆ createOrReuseStateSet()
| osg::StateSet * osgSim::ImpostorSpriteManager::createOrReuseStateSet |
( |
| ) |
|
◆ empty()
| bool osgSim::ImpostorSpriteManager::empty |
( |
| ) |
const |
|
inline |
◆ first()
◆ last()
◆ push_back()
◆ remove()
◆ reset()
| void osgSim::ImpostorSpriteManager::reset |
( |
| ) |
|
◆ _alphafunc
◆ _first
◆ _last
◆ _reuseStateSetIndex
| unsigned int osgSim::ImpostorSpriteManager::_reuseStateSetIndex |
|
protected |
◆ _stateSetList
◆ _texenv
The documentation for this class was generated from the following file: