osg::PriorityAction::NodeQueueEntry Class Reference

List of all members.

Classes

struct  LessCompare

Public Member Functions

 NodeQueueEntry (const NodeQueueEntry &source)
 NodeQueueEntry (const NodePtr &pNode, PriorityType priority, UInt32 passCount, const StateRefCountStoreIt &itStateRefCount)
NodePtr getNode (void) const
PriorityType getPriority (void) const
UInt32 getPassCount (void) const
StateRefCountStoreIt getStateRefCount (void) const

Private Attributes

NodePtr _pNode
PriorityType _priority
UInt32 _passCount
StateRefCountStoreIt _itStateRefCount

Detailed Description

Definition at line 195 of file OSGPriorityAction.h.


Constructor & Destructor Documentation

osg::PriorityAction::NodeQueueEntry::NodeQueueEntry ( const NodeQueueEntry source  )  [inline]

Copy constructor.

Dev:

Warning:
You must not copy NodeQueueEntry objects, the constructor is only here to put instances into an STL container.

Definition at line 237 of file OSGPriorityAction.inl.

00238     : _pNode          (source._pNode          ),
00239       _priority       (source._priority       ),
00240       _itStateRefCount(source._itStateRefCount)
00241 {
00242 }

osg::PriorityAction::NodeQueueEntry::NodeQueueEntry ( const NodePtr pNode,
PriorityType  priority,
UInt32  passCount,
const StateRefCountStoreIt itStateRefCount 
) [inline]

Constructor.

Definition at line 248 of file OSGPriorityAction.inl.

00254     : _pNode          (pNode          ),
00255       _priority       (priority       ),
00256       _passCount      (passCount      ),
00257       _itStateRefCount(itStateRefCount)
00258 {
00259 }


Member Function Documentation

NodePtr osg::PriorityAction::NodeQueueEntry::getNode ( void   )  const [inline]

Return the node.

Definition at line 265 of file OSGPriorityAction.inl.

References _pNode.

Referenced by osg::PriorityAction::traverseEnter().

00266 {
00267     return _pNode;
00268 }

PriorityAction::PriorityType osg::PriorityAction::NodeQueueEntry::getPriority ( void   )  const [inline]

Return the priority.

Definition at line 274 of file OSGPriorityAction.inl.

References _priority.

Referenced by osg::PriorityAction::NodeQueueEntry::LessCompare::operator()(), and osg::PriorityAction::traverseEnter().

00275 {
00276     return _priority;
00277 }

UInt32 osg::PriorityAction::NodeQueueEntry::getPassCount ( void   )  const [inline]

Return the pass count.

Definition at line 283 of file OSGPriorityAction.inl.

References _passCount.

Referenced by osg::PriorityAction::traverseEnter().

00284 {
00285     return _passCount;
00286 }

PriorityAction::StateRefCountStoreIt osg::PriorityAction::NodeQueueEntry::getStateRefCount ( void   )  const [inline]

Return the iterator to the state ref count.

Definition at line 292 of file OSGPriorityAction.inl.

References _itStateRefCount.

Referenced by osg::PriorityAction::traverseEnter().

00293 {
00294     return _itStateRefCount;
00295 }


Member Data Documentation

Definition at line 217 of file OSGPriorityAction.h.

Referenced by getNode().

Definition at line 218 of file OSGPriorityAction.h.

Referenced by getPriority().

Definition at line 219 of file OSGPriorityAction.h.

Referenced by getPassCount().

Definition at line 220 of file OSGPriorityAction.h.

Referenced by getStateRefCount().


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

Generated on 8 Feb 2010 for OpenSG by  doxygen 1.6.1