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

Input values for one arcade glider simulation step. More...

#include <ArcadeGliderFlightModel.h>

Collaboration diagram for Engine::Components::ArcadeGliderInput:

Public Attributes

glm::vec3 velocity { 0.0f }
 Current world-space velocity.
glm::vec3 glideDirection { 0.0f, 0.0f, -1.0f }
 Current normalized glide direction.
glm::vec3 windVelocity { 0.0f }
 Wind velocity sampled at the glider position.
float palmTilt = 0.0f
 Player palm tilt used to request climb or dive.
float deltaTime = 0.0f
 Step duration in seconds.
ArcadeGliderState state {}
 Previous persistent glider state.

Detailed Description

Input values for one arcade glider simulation step.

Definition at line 54 of file ArcadeGliderFlightModel.h.

Member Data Documentation

◆ deltaTime

float Engine::Components::ArcadeGliderInput::deltaTime = 0.0f

Step duration in seconds.

Definition at line 79 of file ArcadeGliderFlightModel.h.

◆ glideDirection

glm::vec3 Engine::Components::ArcadeGliderInput::glideDirection { 0.0f, 0.0f, -1.0f }

Current normalized glide direction.

Definition at line 64 of file ArcadeGliderFlightModel.h.

◆ palmTilt

float Engine::Components::ArcadeGliderInput::palmTilt = 0.0f

Player palm tilt used to request climb or dive.

Definition at line 74 of file ArcadeGliderFlightModel.h.

◆ state

ArcadeGliderState Engine::Components::ArcadeGliderInput::state {}

Previous persistent glider state.

Definition at line 84 of file ArcadeGliderFlightModel.h.

◆ velocity

glm::vec3 Engine::Components::ArcadeGliderInput::velocity { 0.0f }

Current world-space velocity.

Definition at line 59 of file ArcadeGliderFlightModel.h.

◆ windVelocity

glm::vec3 Engine::Components::ArcadeGliderInput::windVelocity { 0.0f }

Wind velocity sampled at the glider position.

Definition at line 69 of file ArcadeGliderFlightModel.h.


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