Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions

SoLockableSeparator Class Reference

List of all members.

Public Member Functions

 SoLockableSeparator ()
void doAction (SoAction *a)
void GLRender (SoGLRenderAction *a)
void GLRenderBelowPath (SoGLRenderAction *a)
void GLRenderInPath (SoGLRenderAction *a)
void GLRenderOffPath (SoGLRenderAction *a)
void callback (SoCallbackAction *a)
void getBoundingBox (SoGetBoundingBoxAction *a)
void getMatrix (SoGetMatrixAction *a)
void handleEvent (SoHandleEventAction *a)
void pick (SoPickAction *a)
void rayPick (SoRayPickAction *a)
void search (SoSearchAction *a)
void write (SoWriteAction *a)
void getPrimitiveCount (SoGetPrimitiveCountAction *a)
void audioRender (SoAudioRenderAction *a)

Static Public Member Functions

static void initClass (void)

Public Attributes

SbRWMutex lock

Protected Member Functions

 ~SoLockableSeparator ()

Private Member Functions

 SO_NODE_HEADER (SoLockableSeparor)

Detailed Description

A separator with a lock, that is readlocked during all traversals.


Constructor & Destructor Documentation

SoLockableSeparator::SoLockableSeparator (  ) 
SoLockableSeparator::~SoLockableSeparator (  )  [inline, protected]

Member Function Documentation

void SoLockableSeparator::audioRender ( SoAudioRenderAction *  a  )  [inline]
void SoLockableSeparator::callback ( SoCallbackAction *  a  )  [inline]
void SoLockableSeparator::doAction ( SoAction *  a  )  [inline]
void SoLockableSeparator::getBoundingBox ( SoGetBoundingBoxAction *  a  )  [inline]
void SoLockableSeparator::getMatrix ( SoGetMatrixAction *  a  )  [inline]
void SoLockableSeparator::getPrimitiveCount ( SoGetPrimitiveCountAction *  a  )  [inline]
void SoLockableSeparator::GLRender ( SoGLRenderAction *  a  )  [inline]
void SoLockableSeparator::GLRenderBelowPath ( SoGLRenderAction *  a  )  [inline]
void SoLockableSeparator::GLRenderInPath ( SoGLRenderAction *  a  )  [inline]
void SoLockableSeparator::GLRenderOffPath ( SoGLRenderAction *  a  )  [inline]
void SoLockableSeparator::handleEvent ( SoHandleEventAction *  a  )  [inline]
static void SoLockableSeparator::initClass ( void   )  [static]
void SoLockableSeparator::pick ( SoPickAction *  a  )  [inline]
void SoLockableSeparator::rayPick ( SoRayPickAction *  a  )  [inline]
void SoLockableSeparator::search ( SoSearchAction *  a  )  [inline]
SoLockableSeparator::SO_NODE_HEADER ( SoLockableSeparor   )  [private]
void SoLockableSeparator::write ( SoWriteAction *  a  )  [inline]

Member Data Documentation