Types
| Name | Value | Description |
|---|---|---|
ControllerObservable | ||
ControllerSubscription | ||
SceneObservable | ||
SceneSubscription | ||
ViewObservable | ||
ViewSubscription |
Constructors
| Name | Description |
|---|---|
Application() | |
Application() | |
Application() |
Functions
| Access | Return | Modifier | Name | Description |
|---|---|---|---|---|
public | static, inline | getInstance() | ||
public | operator=() | |||
public | operator=() | |||
public | void | |||
public | const | getTelemetry() | ||
public | bool | hasController() | ||
public | getController() | |||
public | void | |||
public | ||||
public | std::shared_ptr<T> | inline | getScene() | |
public | void | inline | setScene( Params... inParams ) | |
public | ||||
public | std::shared_ptr<T> | inline | getView() | |
public | void | inline | setView( Params... inParams ) | |
public | ||||
public | bool | hasWindow() | ||
public | getWindow() | |||
public | bool | hasRenderer() | ||
public | getRenderer() | |||
public | void | |||
private | void | |||
private | void | shutdownRenderer() | ||
private | void | |||
private | void | initBox() | ||
private | void | initKerb() | ||
private | void | render() | ||
private | void | initScene() | ||
private | void | shutdownScene() | ||
private | void | tickScene() | ||
private | void | |||
private | void | renderScene() | ||
private | void | initView() | ||
private | void | shutdownView() | ||
private | void | tickView() | ||
private | void | |||
private | void | renderView() |
Members
| Access | Type | Modifier | Name | Description |
|---|---|---|---|---|
private | m_telemetry | |||
private | std::atomic<bool> | m_bIsRunning | ||
private | m_controller | |||
private | m_controllerObservable | |||
private | m_scene | |||
private | std::thread | m_sceneThread | ||
private | m_sceneCommandBuffers | |||
private | std::atomic<uint32_t> | m_sceneWriteIndex | ||
private | std::atomic<uint32_t> | m_sceneReadIndex | ||
private | m_sceneObservable | |||
private | m_view | |||
private | std::thread | m_viewThread | ||
private | m_viewCommandBuffers | |||
private | std::atomic<uint32_t> | m_viewWriteIndex | ||
private | std::atomic<uint32_t> | m_viewReadIndex | ||
private | m_viewObservable | |||
private | m_window | |||
private | m_renderer |