Gnash
0.8.10
|
A class used to virtualize time flow. More...
#include <VirtualClock.h>
Public Member Functions | |
virtual unsigned long int | elapsed () const =0 |
Return number of milliseconds elapsed since start. | |
virtual void | restart ()=0 |
Restart the clock. | |
virtual | ~VirtualClock () |
A class used to virtualize time flow.
This class will be used to fetch current time everytime it is needed by the core lib.
virtual gnash::VirtualClock::~VirtualClock | ( | ) | [inline, virtual] |
virtual unsigned long int gnash::VirtualClock::elapsed | ( | ) | const [pure virtual] |
Return number of milliseconds elapsed since start.
Subclass this to provide time to the core lib. NOTE: 32bit unsigned int has an upper limit of 4294967295 which means about 49 days before overlflow.
Implemented in gnash::InterruptableVirtualClock, gnash::SystemClock, and gnash::ManualClock.
Referenced by gnash::gui::FBGui::run(), gnash::PlayHead::setState(), gnash::PlayHead::advanceIfConsumed(), gnash::PlayHead::seekTo(), gnash::InterruptableVirtualClock::elapsed(), gnash::InterruptableVirtualClock::restart(), gnash::InterruptableVirtualClock::resume(), and gnash::VM::getTime().
virtual void gnash::VirtualClock::restart | ( | ) | [pure virtual] |
Restart the clock.
Implemented in gnash::InterruptableVirtualClock, gnash::ManualClock, and gnash::SystemClock.
Referenced by gnash::VM::VM().