|
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 () |
Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () |
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
| void | deleteUsingDeleteHandler () const |
Protected Attributes | |
| TextureAtlasBuilder | _builder |
| StateSetMap | _statesetMap |
| StateSetStack | _statesetStack |
| Textures | _textures |
Protected Attributes inherited from osgUtil::BaseOptimizerVisitor | |
| Optimizer * | _optimizer |
| unsigned int | _operationType |
Protected Attributes inherited from osg::NodeVisitor | |
| 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 |
Protected Attributes inherited from osg::Referenced | |
| OpenThreads::AtomicPtr | _observerSet |
| OpenThreads::Atomic | _refCount |
Additional Inherited Members | |
Public Types inherited from osg::NodeVisitor | |
| 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 Public Member Functions inherited from osg::Referenced | |
| 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 |
1.8.6