Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::World::WindFieldConfig Struct Reference

Holds the parameters of a wind field which can be configured through imgui. More...

#include <WindField.h>

Public Attributes

bool enabled = true
float cellSize = 62.0f
float pocketDensity = 0.65f
float radiusScale = 1.0f
float windSpeed = 9.0f
float globalDirectionRadians = 0.0f
float globalDirectionRotationSpeed = 0.015f
float regionalBiasStrength = 0.35f
float coneHalfAngleRadians = 0.78539816339f
float verticalRadius = 28.0f
float verticalWindSpeed = 4.5f
float verticalWindBias = 0.12f
float visualizationRadius = 140.0f
float windAccelerationScale = 0.45f
float maxWindAddedSpeed = 10.0f
float windDiminishingSpeed = 6.0f
float headwindPenaltyScale = 0.5f
bool debugDraw = true
bool debugDrawBorders = true
bool debugDrawArrows = true
float debugArrowSpacing = 9.0f
float debugArrowScale = 0.28f

Detailed Description

Holds the parameters of a wind field which can be configured through imgui.

Definition at line 11 of file WindField.h.

Member Data Documentation

◆ cellSize

float Engine::World::WindFieldConfig::cellSize = 62.0f

Definition at line 15 of file WindField.h.

◆ coneHalfAngleRadians

float Engine::World::WindFieldConfig::coneHalfAngleRadians = 0.78539816339f

Definition at line 23 of file WindField.h.

◆ debugArrowScale

float Engine::World::WindFieldConfig::debugArrowScale = 0.28f

Definition at line 39 of file WindField.h.

◆ debugArrowSpacing

float Engine::World::WindFieldConfig::debugArrowSpacing = 9.0f

Definition at line 38 of file WindField.h.

◆ debugDraw

bool Engine::World::WindFieldConfig::debugDraw = true

Definition at line 35 of file WindField.h.

◆ debugDrawArrows

bool Engine::World::WindFieldConfig::debugDrawArrows = true

Definition at line 37 of file WindField.h.

◆ debugDrawBorders

bool Engine::World::WindFieldConfig::debugDrawBorders = true

Definition at line 36 of file WindField.h.

◆ enabled

bool Engine::World::WindFieldConfig::enabled = true

Definition at line 13 of file WindField.h.

◆ globalDirectionRadians

float Engine::World::WindFieldConfig::globalDirectionRadians = 0.0f

Definition at line 20 of file WindField.h.

◆ globalDirectionRotationSpeed

float Engine::World::WindFieldConfig::globalDirectionRotationSpeed = 0.015f

Definition at line 21 of file WindField.h.

◆ headwindPenaltyScale

float Engine::World::WindFieldConfig::headwindPenaltyScale = 0.5f

Definition at line 33 of file WindField.h.

◆ maxWindAddedSpeed

float Engine::World::WindFieldConfig::maxWindAddedSpeed = 10.0f

Definition at line 31 of file WindField.h.

◆ pocketDensity

float Engine::World::WindFieldConfig::pocketDensity = 0.65f

Definition at line 16 of file WindField.h.

◆ radiusScale

float Engine::World::WindFieldConfig::radiusScale = 1.0f

Definition at line 17 of file WindField.h.

◆ regionalBiasStrength

float Engine::World::WindFieldConfig::regionalBiasStrength = 0.35f

Definition at line 22 of file WindField.h.

◆ verticalRadius

float Engine::World::WindFieldConfig::verticalRadius = 28.0f

Definition at line 25 of file WindField.h.

◆ verticalWindBias

float Engine::World::WindFieldConfig::verticalWindBias = 0.12f

Definition at line 27 of file WindField.h.

◆ verticalWindSpeed

float Engine::World::WindFieldConfig::verticalWindSpeed = 4.5f

Definition at line 26 of file WindField.h.

◆ visualizationRadius

float Engine::World::WindFieldConfig::visualizationRadius = 140.0f

Definition at line 28 of file WindField.h.

◆ windAccelerationScale

float Engine::World::WindFieldConfig::windAccelerationScale = 0.45f

Definition at line 30 of file WindField.h.

◆ windDiminishingSpeed

float Engine::World::WindFieldConfig::windDiminishingSpeed = 6.0f

Definition at line 32 of file WindField.h.

◆ windSpeed

float Engine::World::WindFieldConfig::windSpeed = 9.0f

Definition at line 18 of file WindField.h.


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/World/WindField.h