openscenegraph
|
Protected Types | |
typedef std::set< osg::Drawable * > | Drawables |
typedef std::map < osg::StateSet *, Drawables > | StateSetMap |
typedef std::set < osg::Texture2D * > | Textures |
typedef std::vector < osg::StateSet * > | StateSetStack |
Protected Member Functions | |
bool | pushStateSet (osg::StateSet *stateset) |
void | popStateSet () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes | |
TextureAtlasBuilder | _builder |
StateSetMap | _statesetMap |
StateSetStack | _statesetStack |
Textures | _textures |
![]() | |
Optimizer * | _optimizer |
unsigned int | _operationType |
![]() | |
VisitorType | _visitorType |
unsigned int | _traversalNumber |
ref_ptr< FrameStamp > | _frameStamp |
TraversalMode | _traversalMode |
Node::NodeMask | _traversalMask |
Node::NodeMask | _nodeMaskOverride |
NodePath | _nodePath |
ref_ptr< Referenced > | _userData |
ref_ptr< DatabaseRequestHandler > | _databaseRequestHandler |
ref_ptr< ImageRequestHandler > | _imageRequestHandler |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
![]() | |
enum | TraversalMode { TRAVERSE_NONE, TRAVERSE_PARENTS, TRAVERSE_ALL_CHILDREN, TRAVERSE_ACTIVE_CHILDREN } |
enum | VisitorType { NODE_VISITOR = 0, UPDATE_VISITOR, EVENT_VISITOR, COLLECT_OCCLUDER_VISITOR, CULL_VISITOR } |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
Optimize texture usage in the scene graph by combining textures into texture atlas Use of texture atlas cuts down on the number of seperate states in the scene, reducing state changes and improving the chances of using larger batches of geometry.
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
default to traversing all children.
|
virtual |
Reimplemented from osg::NodeVisitor.
|
virtual |
Reimplemented from osg::NodeVisitor.
|
inline |
void osgUtil::Optimizer::TextureAtlasVisitor::optimize | ( | ) |
|
protected |
|
protected |
|
virtual |
empty visitor, make it ready for next traversal.
Reimplemented from osg::NodeVisitor.
|
protected |
|
protected |
|
protected |
|
protected |