virtual void update(const viz::Event &e);
This method is called at the beginning of every frame. Override this method if your plug-in needs to perform processing at a regular interval. The viz::Event object provides the following methods:
Method |
Description |
int getID() |
Return the current frame number.
Equivalent to viz.getFrameNumber() |
double getTime() |
Return the current frame time.
Equivalent to viz.getFrameTime() |
double getElapsed() |
Return the elapsed time since the previous frame.
Equivalent to viz.getFrameElapsed() |
void MyExtension::update(const viz::Event &e)
{
int frame = e.getID();
if( frame % 5 == 0 ) {
//Run some code every 5 frames
}
}