#include <asyncrenderloop.h>
|
| AsyncRenderLoop (QThread *thread, QObject *ptr=nullptr) |
|
| ~AsyncRenderLoop () |
|
virtual void | run () |
| run This method starts the render loop.
|
|
void | stop () |
| stop This method stops the render loop.
|
|
bool | isRun () const |
| isRun This method returns the state of the render loop.
|
|
bool | asyncLauncher (const Job &job, bool await=false, bool freaze=true) const |
| asyncLauncher This method invoke a job on the thread (using the asyncHandler method) of this object.
|
|
|
virtual void | renderIteration (int mmsec)=0 |
| renderIteration This method is called in each iteration of the render loop. This method must be implemented in the derived class.
|
|
| Async (QThread *thread, QObject *ptr=nullptr) |
| Async This is default constructor of the async object.
|
|
| ~Async () |
|
bool | waitFor (bool *condition, int timeout=WAIT_TIME, bool freaze=true) const |
| waitFor This is base wait function.
|
|
bool | waitFor (const Job &condition, int timeout=WAIT_TIME, bool freaze=true) const |
| waitFor This is base wait function.
|
|
|
using | Job = std::function< bool()> |
|
Definition at line 39 of file asyncrenderloop.h.
◆ AsyncRenderLoop()
QH::AsyncRenderLoop::AsyncRenderLoop |
( |
QThread * |
thread, |
|
|
QObject * |
ptr = nullptr |
|
) |
| |
◆ ~AsyncRenderLoop()
QH::AsyncRenderLoop::~AsyncRenderLoop |
( |
| ) |
|
◆ isRun()
bool QH::AsyncRenderLoop::isRun |
( |
| ) |
const |
isRun This method returns the state of the render loop.
- Returns
- true if the render loop is running, else false.
Definition at line 39 of file asyncrenderloop.cpp.
◆ renderIteration()
virtual void QH::AsyncRenderLoop::renderIteration |
( |
int |
mmsec | ) |
|
|
protectedpure virtual |
renderIteration This method is called in each iteration of the render loop. This method must be implemented in the derived class.
- Parameters
-
mmsec | time in microseconds from the last iteration. |
- See also
- stop
-
run
◆ run()
void QH::AsyncRenderLoop::run |
( |
| ) |
|
|
virtual |
◆ stop()
void QH::AsyncRenderLoop::stop |
( |
| ) |
|
The documentation for this class was generated from the following files: