OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
opencover::coVRAnimationManager Class Reference

#include <coVRAnimationManager.h>

Inheritance diagram for opencover::coVRAnimationManager:
Inheritance graph
[legend]
Collaboration diagram for opencover::coVRAnimationManager:
Collaboration graph
[legend]

Classes

struct  Sequence
 

Public Types

enum  FillMode { Nothing, Last, Cycle }
 how to handle missing elements at end of animition sequence More...
 

Public Member Functions

 ~coVRAnimationManager ()
 
void setNumTimesteps (int)
 
void showAnimMenu (bool visible)
 
void addSequence (osg::Sequence *seq, FillMode mode=Nothing)
 
void removeSequence (osg::Sequence *seq)
 
const std::vector< Sequence > & getSequences () const
 
int getAnimationFrame ()
 
bool requestAnimationFrame (int currentFrame)
 
void requestAnimationTime (double t)
 
float getAnimationSpeed ()
 
void setAnimationSpeed (float speed)
 
bool animationRunning ()
 
void enableAnimation (bool state)
 
void setRemoteAnimationFrame (int currentFrame)
 
void setRemoteAnimate (bool state)
 
void setRemoteSynchronize (bool state)
 
void setOscillate (bool state)
 
bool isOscillating () const
 
int getStartFrame () const
 
void setStartFrame (int frame)
 
int getStopFrame () const
 
void setStopFrame (int frame)
 
float getCurrentSpeed () const
 
int getNumTimesteps ()
 
void setNumTimesteps (int, const void *who)
 
void setMaxFrameRate (int)
 
void removeTimestepProvider (const void *who)
 
void setTimestepUnit (const char *unit)
 
std::string getTimestepUnit () const
 
void setTimestepBase (double base)
 
double getTimestepBase () const
 
void setTimestepScale (double scale)
 
double getTimestepScale () const
 
bool update ()
 

Static Public Member Functions

static coVRAnimationManagerinstance ()
 

Friends

class coVRPluginList
 

Member Enumeration Documentation

how to handle missing elements at end of animition sequence

Enumerator
Nothing 
Last 
Cycle 

Constructor & Destructor Documentation

opencover::coVRAnimationManager::~coVRAnimationManager ( )

Member Function Documentation

void opencover::coVRAnimationManager::addSequence ( osg::Sequence *  seq,
FillMode  mode = Nothing 
)
bool opencover::coVRAnimationManager::animationRunning ( )
void opencover::coVRAnimationManager::enableAnimation ( bool  state)
int opencover::coVRAnimationManager::getAnimationFrame ( )
inline
float opencover::coVRAnimationManager::getAnimationSpeed ( )
float opencover::coVRAnimationManager::getCurrentSpeed ( ) const
int opencover::coVRAnimationManager::getNumTimesteps ( )
const std::vector<Sequence>& opencover::coVRAnimationManager::getSequences ( ) const
int opencover::coVRAnimationManager::getStartFrame ( ) const
int opencover::coVRAnimationManager::getStopFrame ( ) const
double opencover::coVRAnimationManager::getTimestepBase ( ) const
double opencover::coVRAnimationManager::getTimestepScale ( ) const
std::string opencover::coVRAnimationManager::getTimestepUnit ( ) const
static coVRAnimationManager* opencover::coVRAnimationManager::instance ( )
static
bool opencover::coVRAnimationManager::isOscillating ( ) const
void opencover::coVRAnimationManager::removeSequence ( osg::Sequence *  seq)
void opencover::coVRAnimationManager::removeTimestepProvider ( const void *  who)
bool opencover::coVRAnimationManager::requestAnimationFrame ( int  currentFrame)
void opencover::coVRAnimationManager::requestAnimationTime ( double  t)
void opencover::coVRAnimationManager::setAnimationSpeed ( float  speed)
void opencover::coVRAnimationManager::setMaxFrameRate ( int  )
void opencover::coVRAnimationManager::setNumTimesteps ( int  )
void opencover::coVRAnimationManager::setNumTimesteps ( int  ,
const void *  who 
)
void opencover::coVRAnimationManager::setOscillate ( bool  state)
void opencover::coVRAnimationManager::setRemoteAnimate ( bool  state)
void opencover::coVRAnimationManager::setRemoteAnimationFrame ( int  currentFrame)
void opencover::coVRAnimationManager::setRemoteSynchronize ( bool  state)
void opencover::coVRAnimationManager::setStartFrame ( int  frame)
void opencover::coVRAnimationManager::setStopFrame ( int  frame)
void opencover::coVRAnimationManager::setTimestepBase ( double  base)
void opencover::coVRAnimationManager::setTimestepScale ( double  scale)
void opencover::coVRAnimationManager::setTimestepUnit ( const char *  unit)
void opencover::coVRAnimationManager::showAnimMenu ( bool  visible)
bool opencover::coVRAnimationManager::update ( )

Friends And Related Function Documentation

friend class coVRPluginList
friend

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