openscenegraph
Public Types | Public Member Functions | Public Attributes | List of all members
osgPresentation::LayerAttributes Struct Reference

#include <SlideEventHandler>

Inheritance diagram for osgPresentation::LayerAttributes:
osg::Referenced

Public Types

typedef std::vector< KeyPositionKeys
 
typedef std::vector< std::string > RunStrings
 
typedef std::list< osg::ref_ptr< LayerCallback > > LayerCallbacks
 

Public Member Functions

 LayerAttributes ()
 
 LayerAttributes (double in_duration)
 
void setDuration (double duration)
 
double getDuration () const
 
void setKeys (const Keys &keys)
 
const KeysgetKeys () const
 
void addKey (const KeyPosition &kp)
 
void setRunStrings (const RunStrings &runStrings)
 
const RunStringsgetRunStrings () const
 
void addRunString (const std::string &runString)
 
void setJump (const JumpData &jumpData)
 
const JumpDatagetJumpData () const
 
void addEnterCallback (LayerCallback *lc)
 
void addLeaveCallback (LayerCallback *lc)
 
void callEnterCallbacks (osg::Node *node)
 
void callLeaveCallbacks (osg::Node *node)
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) const
 

Public Attributes

double _duration
 
Keys _keys
 
RunStrings _runStrings
 
JumpData _jumpData
 
LayerCallbacks _enterLayerCallbacks
 
LayerCallbacks _leaveLayerCallbacks
 

Additional Inherited Members

- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 
static void setDeleteHandler (DeleteHandler *handler)
 
static DeleteHandlergetDeleteHandler ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Member Typedef Documentation

◆ Keys

◆ LayerCallbacks

◆ RunStrings

typedef std::vector<std::string> osgPresentation::LayerAttributes::RunStrings

Constructor & Destructor Documentation

◆ LayerAttributes() [1/2]

osgPresentation::LayerAttributes::LayerAttributes ( )
inline

◆ LayerAttributes() [2/2]

osgPresentation::LayerAttributes::LayerAttributes ( double  in_duration)
inline

Member Function Documentation

◆ addEnterCallback()

void osgPresentation::LayerAttributes::addEnterCallback ( LayerCallback lc)
inline

◆ addKey()

void osgPresentation::LayerAttributes::addKey ( const KeyPosition kp)
inline

◆ addLeaveCallback()

void osgPresentation::LayerAttributes::addLeaveCallback ( LayerCallback lc)
inline

◆ addRunString()

void osgPresentation::LayerAttributes::addRunString ( const std::string &  runString)
inline

◆ callEnterCallbacks()

void osgPresentation::LayerAttributes::callEnterCallbacks ( osg::Node node)

◆ callLeaveCallbacks()

void osgPresentation::LayerAttributes::callLeaveCallbacks ( osg::Node node)

◆ getDuration()

double osgPresentation::LayerAttributes::getDuration ( ) const
inline

◆ getJumpData()

const JumpData & osgPresentation::LayerAttributes::getJumpData ( ) const
inline

◆ getKeys()

const Keys & osgPresentation::LayerAttributes::getKeys ( ) const
inline

◆ getRunStrings()

const RunStrings & osgPresentation::LayerAttributes::getRunStrings ( ) const
inline

◆ setDuration()

void osgPresentation::LayerAttributes::setDuration ( double  duration)
inline

◆ setJump()

void osgPresentation::LayerAttributes::setJump ( const JumpData jumpData)
inline

◆ setKeys()

void osgPresentation::LayerAttributes::setKeys ( const Keys keys)
inline

◆ setRunStrings()

void osgPresentation::LayerAttributes::setRunStrings ( const RunStrings runStrings)
inline

Member Data Documentation

◆ _duration

double osgPresentation::LayerAttributes::_duration

◆ _enterLayerCallbacks

LayerCallbacks osgPresentation::LayerAttributes::_enterLayerCallbacks

◆ _jumpData

JumpData osgPresentation::LayerAttributes::_jumpData

◆ _keys

Keys osgPresentation::LayerAttributes::_keys

◆ _leaveLayerCallbacks

LayerCallbacks osgPresentation::LayerAttributes::_leaveLayerCallbacks

◆ _runStrings

RunStrings osgPresentation::LayerAttributes::_runStrings

The documentation for this struct was generated from the following file: