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

Configuration parameters for the VR glider system (distances in meters, speeds in m/s, time in seconds). More...

#include <VrGliderComponent.h>

Public Attributes

float minArmSpreadDistance = 0.4f
float armSpreadHysteresis = 0.08f
float tuckDistance = 0.45f
float gravity = 3.0f
float fallingTerminalVelocity = 25.0f
float momentumDrag = 0.12f
float highSpeedDrag = 0.005f
float minGlideSink = 0.65f
float maxClimbRate = 6.0f
float climbMomentumCost = 0.48f
float diveSinkRate = 7.0f
float diveMomentumGain = 0.72f
float windMomentumGain = 0.72f
float windDiminishingSpeed = 12.0f
float windAlignmentPower = 1.6f
float crosswindTurnRate = 0.06f
float headwindPenalty = 0.55f
float glideTurnRate = 7.0f
float stallSpeed = 3.5f
float stallRecoverySpeed = 4.7f
float stallSinkSpeed = 6.0f
float stallDiveSinkScale = 0.35f
float stallExtraDrag = 0.12f
float stallRecoveryDelay = 0.18f
float emergencyMaxSpeed = 80.0f
float snapTurnDegrees = 30.0f
float snapTurnThreshold = 0.7f
float stickDeadzone = 0.15f
glm::vec3 spawnPosition { 0.0f, 10.0f, 0.0f }
float walkSpeed = 2.5f
float groundRayLength = 1.5f
float groundSmoothSpeed = 12.0f
float maxStepHeight = 0.3f
float maxWalkableSlope = 0.7f
float groundHoverOffset = 0.01f
float walkTakeoffLiftSpeed = 2.0f
float walkTakeoffMomentum = 4.0f
float walkTakeoffClearance = 0.2f
float flightCollisionFallSpeed = 1.5f
float fallResetY = -350.0f
float landingCheckpointSettleTime = 0.5f
float respawnHeightOffset = 1.0f

Detailed Description

Configuration parameters for the VR glider system (distances in meters, speeds in m/s, time in seconds).

Definition at line 41 of file VrGliderComponent.h.

Member Data Documentation

◆ armSpreadHysteresis

float Engine::GliderConfig::armSpreadHysteresis = 0.08f

Definition at line 44 of file VrGliderComponent.h.

◆ climbMomentumCost

float Engine::GliderConfig::climbMomentumCost = 0.48f

Definition at line 54 of file VrGliderComponent.h.

◆ crosswindTurnRate

float Engine::GliderConfig::crosswindTurnRate = 0.06f

Definition at line 60 of file VrGliderComponent.h.

◆ diveMomentumGain

float Engine::GliderConfig::diveMomentumGain = 0.72f

Definition at line 56 of file VrGliderComponent.h.

◆ diveSinkRate

float Engine::GliderConfig::diveSinkRate = 7.0f

Definition at line 55 of file VrGliderComponent.h.

◆ emergencyMaxSpeed

float Engine::GliderConfig::emergencyMaxSpeed = 80.0f

Definition at line 69 of file VrGliderComponent.h.

◆ fallingTerminalVelocity

float Engine::GliderConfig::fallingTerminalVelocity = 25.0f

Definition at line 48 of file VrGliderComponent.h.

◆ fallResetY

float Engine::GliderConfig::fallResetY = -350.0f

Definition at line 87 of file VrGliderComponent.h.

◆ flightCollisionFallSpeed

float Engine::GliderConfig::flightCollisionFallSpeed = 1.5f

Definition at line 86 of file VrGliderComponent.h.

◆ glideTurnRate

float Engine::GliderConfig::glideTurnRate = 7.0f

Definition at line 62 of file VrGliderComponent.h.

◆ gravity

float Engine::GliderConfig::gravity = 3.0f

Definition at line 47 of file VrGliderComponent.h.

◆ groundHoverOffset

float Engine::GliderConfig::groundHoverOffset = 0.01f

Definition at line 82 of file VrGliderComponent.h.

◆ groundRayLength

float Engine::GliderConfig::groundRayLength = 1.5f

Definition at line 78 of file VrGliderComponent.h.

◆ groundSmoothSpeed

float Engine::GliderConfig::groundSmoothSpeed = 12.0f

Definition at line 79 of file VrGliderComponent.h.

◆ headwindPenalty

float Engine::GliderConfig::headwindPenalty = 0.55f

Definition at line 61 of file VrGliderComponent.h.

◆ highSpeedDrag

float Engine::GliderConfig::highSpeedDrag = 0.005f

Definition at line 51 of file VrGliderComponent.h.

◆ landingCheckpointSettleTime

float Engine::GliderConfig::landingCheckpointSettleTime = 0.5f

Definition at line 88 of file VrGliderComponent.h.

◆ maxClimbRate

float Engine::GliderConfig::maxClimbRate = 6.0f

Definition at line 53 of file VrGliderComponent.h.

◆ maxStepHeight

float Engine::GliderConfig::maxStepHeight = 0.3f

Definition at line 80 of file VrGliderComponent.h.

◆ maxWalkableSlope

float Engine::GliderConfig::maxWalkableSlope = 0.7f

Definition at line 81 of file VrGliderComponent.h.

◆ minArmSpreadDistance

float Engine::GliderConfig::minArmSpreadDistance = 0.4f

Definition at line 43 of file VrGliderComponent.h.

◆ minGlideSink

float Engine::GliderConfig::minGlideSink = 0.65f

Definition at line 52 of file VrGliderComponent.h.

◆ momentumDrag

float Engine::GliderConfig::momentumDrag = 0.12f

Definition at line 50 of file VrGliderComponent.h.

◆ respawnHeightOffset

float Engine::GliderConfig::respawnHeightOffset = 1.0f

Definition at line 89 of file VrGliderComponent.h.

◆ snapTurnDegrees

float Engine::GliderConfig::snapTurnDegrees = 30.0f

Definition at line 71 of file VrGliderComponent.h.

◆ snapTurnThreshold

float Engine::GliderConfig::snapTurnThreshold = 0.7f

Definition at line 72 of file VrGliderComponent.h.

◆ spawnPosition

glm::vec3 Engine::GliderConfig::spawnPosition { 0.0f, 10.0f, 0.0f }

Definition at line 75 of file VrGliderComponent.h.

◆ stallDiveSinkScale

float Engine::GliderConfig::stallDiveSinkScale = 0.35f

Definition at line 66 of file VrGliderComponent.h.

◆ stallExtraDrag

float Engine::GliderConfig::stallExtraDrag = 0.12f

Definition at line 67 of file VrGliderComponent.h.

◆ stallRecoveryDelay

float Engine::GliderConfig::stallRecoveryDelay = 0.18f

Definition at line 68 of file VrGliderComponent.h.

◆ stallRecoverySpeed

float Engine::GliderConfig::stallRecoverySpeed = 4.7f

Definition at line 64 of file VrGliderComponent.h.

◆ stallSinkSpeed

float Engine::GliderConfig::stallSinkSpeed = 6.0f

Definition at line 65 of file VrGliderComponent.h.

◆ stallSpeed

float Engine::GliderConfig::stallSpeed = 3.5f

Definition at line 63 of file VrGliderComponent.h.

◆ stickDeadzone

float Engine::GliderConfig::stickDeadzone = 0.15f

Definition at line 73 of file VrGliderComponent.h.

◆ tuckDistance

float Engine::GliderConfig::tuckDistance = 0.45f

Definition at line 45 of file VrGliderComponent.h.

◆ walkSpeed

float Engine::GliderConfig::walkSpeed = 2.5f

Definition at line 77 of file VrGliderComponent.h.

◆ walkTakeoffClearance

float Engine::GliderConfig::walkTakeoffClearance = 0.2f

Definition at line 85 of file VrGliderComponent.h.

◆ walkTakeoffLiftSpeed

float Engine::GliderConfig::walkTakeoffLiftSpeed = 2.0f

Definition at line 83 of file VrGliderComponent.h.

◆ walkTakeoffMomentum

float Engine::GliderConfig::walkTakeoffMomentum = 4.0f

Definition at line 84 of file VrGliderComponent.h.

◆ windAlignmentPower

float Engine::GliderConfig::windAlignmentPower = 1.6f

Definition at line 59 of file VrGliderComponent.h.

◆ windDiminishingSpeed

float Engine::GliderConfig::windDiminishingSpeed = 12.0f

Definition at line 58 of file VrGliderComponent.h.

◆ windMomentumGain

float Engine::GliderConfig::windMomentumGain = 0.72f

Definition at line 57 of file VrGliderComponent.h.


The documentation for this struct was generated from the following file: