OpenSceneGraph  3.0.1
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes
osgAnimation::Action Class Reference
Inheritance diagram for osgAnimation::Action:
Inheritance graph
[legend]

List of all members.

Classes

class  Callback

Public Types

typedef std::map< unsigned int,
osg::ref_ptr< Callback > > 
FrameCallback

Public Member Functions

 META_Action (osgAnimation, Action)
 Action ()
 Action (const Action &, const osg::CopyOp &)
void setCallback (double when, Callback *callback)
void setCallback (unsigned int frame, Callback *callback)
CallbackgetCallback (unsigned int frame)
void removeCallback (Callback *)
CallbackgetFrameCallback (unsigned int frame)
CallbackgetFrameCallback (double time)
unsigned int getFramesPerSecond () const
void setNumFrames (unsigned int numFrames)
void setDuration (double duration)
unsigned int getNumFrames () const
double getDuration () const
virtual void setLoop (unsigned int nb)
virtual unsigned int getLoop () const
bool evaluateFrame (unsigned int frame, unsigned int &resultframe, unsigned int &nbloop)
virtual void traverse (ActionVisitor &visitor)

Protected Types

enum  Status { Play, Stop }

Protected Attributes

FrameCallback _framesCallback
double _speed
unsigned int _fps
unsigned int _numberFrame
unsigned int _loop
Status _state

Member Typedef Documentation

typedef std::map<unsigned int, osg::ref_ptr<Callback> > osgAnimation::Action::FrameCallback

Member Enumeration Documentation

enum osgAnimation::Action::Status [protected]
Enumerator:
Play 
Stop 

Constructor & Destructor Documentation

osgAnimation::Action::Action ( )
osgAnimation::Action::Action ( const Action ,
const osg::CopyOp  
)

Member Function Documentation

bool osgAnimation::Action::evaluateFrame ( unsigned int  frame,
unsigned int &  resultframe,
unsigned int &  nbloop 
)
Callback* osgAnimation::Action::getCallback ( unsigned int  frame) [inline]
double osgAnimation::Action::getDuration ( ) const [inline]
Callback* osgAnimation::Action::getFrameCallback ( unsigned int  frame)
Callback* osgAnimation::Action::getFrameCallback ( double  time)
unsigned int osgAnimation::Action::getFramesPerSecond ( ) const [inline]
virtual unsigned int osgAnimation::Action::getLoop ( ) const [inline, virtual]
unsigned int osgAnimation::Action::getNumFrames ( ) const [inline]
osgAnimation::Action::META_Action ( osgAnimation  ,
Action   
)
void osgAnimation::Action::removeCallback ( Callback )
void osgAnimation::Action::setCallback ( double  when,
Callback callback 
) [inline]
void osgAnimation::Action::setCallback ( unsigned int  frame,
Callback callback 
) [inline]
void osgAnimation::Action::setDuration ( double  duration) [inline]
virtual void osgAnimation::Action::setLoop ( unsigned int  nb) [inline, virtual]
void osgAnimation::Action::setNumFrames ( unsigned int  numFrames) [inline]
virtual void osgAnimation::Action::traverse ( ActionVisitor visitor) [inline, virtual]

Member Data Documentation

unsigned int osgAnimation::Action::_fps [protected]
unsigned int osgAnimation::Action::_loop [protected]
unsigned int osgAnimation::Action::_numberFrame [protected]
double osgAnimation::Action::_speed [protected]

Reimplemented in osgAnimation::Timeline.

Reimplemented in osgAnimation::Timeline.


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

osg logo
Generated at Mon Oct 3 2011 12:39:45 for the OpenSceneGraph by doxygen 1.7.5.