QVISH 0.1
Public Slots | Signals | Public Member Functions | Public Attributes | List of all members
Wizt::qVHeartBeat Class Reference

A object that regularly issues an request(), with a rate of several ticks per second. More...

#include <qVHeartBeat.hpp>

Inheritance diagram for Wizt::qVHeartBeat:

Public Slots

void scheduleFileLoading (QString LoadFileName)
 
void stop ()
 

Signals

void beat ()
 Emitted at current framerate.
 
void CouldNotLoadFile (QString LoadFileName, QString ErrorDescription, QString FileType)
 
void FileLoaded (QString LoadFileName)
 
void ObjectsHaveChanged ()
 
void slowBeat ()
 Emitted any time the timer is slower than 1fps.
 

Public Member Functions

void activate (double secs)
 set the timer to run with
 
double fps () const
 
 qVHeartBeat (const RefPtr< VValueParameter< double > > &FPSNotifier)
 
void reactivate ()
 restart the timer with the last target time.
 
void resetActivationCounter ()
 
void run () override
 
void scheduled ()
 
void timerEvent (QTimerEvent *) override
 
bool UseThreads ()
 

Public Attributes

long ExecutionsSinceLastActivation
 
RefPtr< VValueParameter< double > > FPSNotifier
 The parameter used to announce the FPS.
 
QStringList LoadFileQueue
 
bool Threading = false
 
MemCore::Timer TimeSinceLastActivation
 

Detailed Description

A object that regularly issues an request(), with a rate of several ticks per second.


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