|
Marine systems simulation
|
#include <EnvironmentSettings.h>
Public Types | |
| enum | VisualQuality { Fast , Fair , Nice } |
| Visual quality levels. More... | |
Public Member Functions | |
| VisualQuality | QualityFromInt (int quality) |
| EnvironmentSettings (ISimObjectCreator *creator) | |
| std::string | OceanMaterial () |
| std::string | OceansidesMaterial () |
| std::string | SeafloorMaterial () |
| bool | OceanVertexshaderUsesTime () |
| SkyMaterialSpec | SkySpec () |
Public Attributes | |
| std::shared_ptr< marenv::wave::WaveField > | waves |
| Wave field for rendering. | |
| std::shared_ptr< marenv::seafloor::BathymetryWaves > | bathymetry |
| Bathymetry with waves. | |
| std::shared_ptr< marenv::current::CurrentField > | currents |
| Current field. | |
| std::shared_ptr< environment::SeafloorForces > | seafloorForces |
| Seafloor forces. | |
| bool | visualizeWaves = false |
| Enable wave visualization. | |
| std::vector< int > | vertexCounts = {100, 130} |
| Vertex counts [u, v]. | |
| double | worldRadius = 3000.0 |
| World rendering radius [m]. | |
| int | randomSeed |
| Random seed. | |
| int | visualQuality |
| Visual quality level. | |
Environment visual settings container.
Holds all visualization parameters and resources for the Environment, including wave rendering, sky, materials, and quality settings.
| visual::EnvironmentSettings::EnvironmentSettings | ( | ISimObjectCreator * | creator | ) |
Construct environment settings.
| [in] | creator | Pointer to object creator. |
| std::string visual::EnvironmentSettings::OceanMaterial | ( | ) |
Get ocean material name.
| std::string visual::EnvironmentSettings::OceansidesMaterial | ( | ) |
Get ocean sides material name.
| bool visual::EnvironmentSettings::OceanVertexshaderUsesTime | ( | ) |
Check if ocean vertex shader uses time.
| VisualQuality visual::EnvironmentSettings::QualityFromInt | ( | int | quality | ) |
Convert integer to visual quality.
| [in] | quality | Integer quality value [0-10]. |
| std::string visual::EnvironmentSettings::SeafloorMaterial | ( | ) |
Get seafloor material name.
| SkyMaterialSpec visual::EnvironmentSettings::SkySpec | ( | ) |
Get sky specification.