|
Free Electron
|
Worker object for the internal viewer worker. More...
Inherits fe::Thread::Functor.
Public Member Functions | |
| ViewerTask (MOAViewer &a_parent) | |
| void | setup () |
| Setup the task. More... | |
| virtual void | operate (void) override |
Public Attributes | |
| Poison | poison |
| Poison to kill the thread. More... | |
| sp< OrchestratorI > | orchestrator |
| Used for signalling, scope and dataset. More... | |
Private Attributes | |
| MOAViewer & | parent |
| A reference to the outer component. More... | |
| AsViewport | viewportAccessorSet |
| Accessors for viewport data. More... | |
| sp< Layout > | heartbeatLayout |
| Heartbeat layout for window event signaling. More... | |
| sp< WindowI > | window |
| sp< CameraI > | camera |
| sp< CameraControllerI > | controller |
| sp< SignalerI > | signaler |
Worker object for the internal viewer worker.
| void fe::ext::MOAViewer::ViewerTask::setup | ( | ) |
Setup the task.
Creates everything neccessary.
|
private |
Heartbeat layout for window event signaling.
| sp<OrchestratorI> fe::ext::MOAViewer::ViewerTask::orchestrator |
Used for signalling, scope and dataset.
Referenced by fe::ext::MOAViewer::close(), and fe::ext::MOAViewer::open().
|
private |
A reference to the outer component.
Required to access the registry.
| Poison fe::ext::MOAViewer::ViewerTask::poison |
Poison to kill the thread.
Referenced by fe::ext::MOAViewer::close().
|
private |
Accessors for viewport data.
1.8.13