Tipos
| Nome | Valor | Descrição |
|---|---|---|
ControllerObservable | ||
ControllerSubscription | ||
SceneObservable | ||
SceneSubscription | ||
ViewObservable | ||
ViewSubscription |
Construtores
| Nome | Descrição |
|---|---|
Application() | |
Application() | |
Application() |
Funções
| Accesso | Returno | Modificador | Nome | Descrição |
|---|---|---|---|---|
public | static | 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 | void | inline | ||
public | ||||
public | std::shared_ptr<T> | inline | getView() | |
public | void | inline | setView( Params... inParams ) | |
public | ||||
public | bool | const | hasWindow() | |
public | const | getWindow() | ||
public | const | getScreenViewport() | ||
public | const | getScreenViewportRect() | ||
public | bool | const | hasRenderer() | |
public | const | getRenderer() | ||
public | void | |||
public | void | |||
private | void | |||
private | void | shutdownRenderer() | ||
private | void | |||
private | void | |||
private | void | shutdownModules() | ||
private | void | initBox() | ||
private | void | initKerb() | ||
private | void | initDrift() | ||
private | void | shutdownDrift() | ||
private | void | initScreech() | ||
private | void | initSmoke() | ||
private | void | shutdownSmoke() | ||
private | void | render() | ||
private | void | uploadPreviewTextures() | ||
private | void | snapshotRendererState() | ||
private | bool | const | ||
private | const | getRendererResolution() | ||
private | void | initScene() | ||
private | void | shutdownScene() | ||
private | void | tickScene() | ||
private | void | |||
private | void | renderScene() | ||
private | void | initUI() | ||
private | void | shutdownUI() | ||
private | void | tickUI() | ||
private | void | |||
private | void | |||
private | void | renderUI() |
Membros
| Accesso | Tipo | Modificador | Nome | Descrição |
|---|---|---|---|---|
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<std::size_t> | m_sceneWriteIndex | ||
private | std::atomic<std::size_t> | m_sceneReadIndex | ||
private | std::atomic<std::size_t> | m_sceneBusyIndex | ||
private | m_sceneObservable | |||
private | m_view | |||
private | std::thread | m_viewThread | ||
private | m_viewCommandBuffers | |||
private | m_viewDrawables | |||
private | std::atomic<std::size_t> | m_viewWriteIndex | ||
private | std::atomic<std::size_t> | m_viewReadIndex | ||
private | std::atomic<std::uint32_t> | m_screenViewportX | ||
private | std::atomic<std::uint32_t> | m_screenViewportY | ||
private | std::atomic<std::uint32_t> | m_screenViewportWidth | ||
private | std::atomic<std::uint32_t> | m_screenViewportHeight | ||
private | m_viewObservable | |||
private | m_window | |||
private | m_renderer | |||
private | std::atomic<std::uint8_t> | m_featureFlags | ||
private | std::atomic<std::uint32_t> | m_rendererWidth | ||
private | std::atomic<std::uint32_t> | m_rendererHeight |