Vizard 8 » Reference » Vizard SDK » viz::Extension » update
8.1

viz::Extension::update

Interface

virtual void update(const viz::Event &e);

Description

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()

Example

void MyExtension::update(const viz::Event &e)

{

    int frame = e.getID();

 

    if( frame % 5 == 0 ) {

        //Run some code every 5 frames

    }

}