Castor3D 0.16.0
Multiplatform 3D engine
|
#include <Engine.hpp>
Public Attributes | |
castor::String | appName |
Version | appVersion |
bool | enableValidation { false } |
bool | enableRandom { true } |
bool | enableUpdateOptimisations { true } |
uint32_t | shaderDebugLevel { 0u } |
bool | enableShaderValidation { false } |
bool | enableApiTrace { false } |
bool | keepTextShaders { false } |
bool | enableDebugTargets { false } |
castor::String castor3d::EngineConfig::appName |
The user application name.
Referenced by castor3d::Engine::getAppName().
Version castor3d::EngineConfig::appVersion |
The user application version.
Referenced by castor3d::Engine::getAppVersion().
bool castor3d::EngineConfig::enableApiTrace { false } |
true
to enable rendering API trace.
Referenced by castor3d::Engine::isApiTraceEnabled().
bool castor3d::EngineConfig::enableDebugTargets { false } |
true
to enable debug targets visualisation.
Referenced by castor3d::Engine::areDebugTargetsEnabled().
bool castor3d::EngineConfig::enableRandom { true } |
true
to generate random seeds at each run.
Referenced by castor3d::Engine::isRandomisationEnabled().
bool castor3d::EngineConfig::enableShaderValidation { false } |
true
to enable shaders validation through glslang.
Referenced by castor3d::Engine::isShaderValidationEnabled().
bool castor3d::EngineConfig::enableUpdateOptimisations { true } |
true
to enable update optimisations (to prevent running passes for which data haven't changed).
Referenced by castor3d::Engine::areUpdateOptimisationsEnabled().
bool castor3d::EngineConfig::enableValidation { false } |
true
to enable rendering API validation.
Referenced by castor3d::Engine::isValidationEnabled().
bool castor3d::EngineConfig::keepTextShaders { false } |
true
to keep the text version for shaders.
Referenced by castor3d::Engine::areTextShadersKept().
uint32_t castor3d::EngineConfig::shaderDebugLevel { 0u } |
The debug shader level.
Referenced by castor3d::Engine::getShaderDebugLevel().