| areArmsSpread(const HandData &leftHand, const HandData &rightHand, float hysteresis=0.0f) const | Engine::Components::VrGlider | private |
| areHandsTucked(const HandData &leftHand, const HandData &rightHand) const | Engine::Components::VrGlider | private |
| beginPlay() override | Engine::Components::VrGlider | virtual |
| bothGripsWerePressed_ | Engine::Components::VrGlider | private |
| buildGlideDirection(const HandData &leftHand, const HandData &rightHand, glm::vec3 &outBodyForward, float &outForwardAmount, float &outRightAmount) const | Engine::Components::VrGlider | private |
| canStartGlidingFromWalking(const glm::vec3 ¤tPos, glm::vec3 &outTakeoffPos) const | Engine::Components::VrGlider | private |
| canTick() const | Engine::Components::Logic | |
| CAPSULE_HALF_HEIGHT | Engine::Components::VrGlider | static |
| CAPSULE_RADIUS | Engine::Components::VrGlider | static |
| CAPSULE_TOTAL_HALF | Engine::Components::VrGlider | static |
| collideAndSlide(const glm::vec3 &startPos, const glm::vec3 &displacement) | Engine::Components::VrGlider | private |
| ComponentName | Engine::Components::VrGlider | static |
| config_ | Engine::Components::VrGlider | private |
| currentState_ | Engine::Components::VrGlider | private |
| DEBUG_LOG_INTERVAL | Engine::Components::VrGlider | privatestatic |
| debugLogging_ | Engine::Components::VrGlider | private |
| debugLogTimer_ | Engine::Components::VrGlider | private |
| debugSnapshot_ | Engine::Components::VrGlider | private |
| enabled_ | Engine::Components::VrGlider | private |
| endPlay() override | Engine::Components::VrGlider | virtual |
| flightState_ | Engine::Components::VrGlider | private |
| frozen_ | Engine::Components::VrGlider | private |
| getComponentName() const override | Engine::Components::VrGlider | inlinevirtual |
| getConfig() const | Engine::Components::VrGlider | inline |
| getConfig() | Engine::Components::VrGlider | inline |
| getDebugSnapshot() const | Engine::Components::VrGlider | inline |
| getHandData(Input::Hand hand) const | Engine::Components::VrGlider | private |
| getHeadForward() const | Engine::Components::VrGlider | private |
| getHeadOrientation() const | Engine::Components::VrGlider | private |
| getHeadWorldPosition() const | Engine::Components::VrGlider | private |
| getOwningEntity() const | Engine::Components::Logic | |
| getPhysicsBody() const | Engine::Components::VrGlider | inline |
| getScene() const | Engine::Components::Logic | protected |
| getSceneManager() const | Engine::Components::Logic | protected |
| getSpeed() const | Engine::Components::VrGlider | inline |
| getState() const | Engine::Components::VrGlider | inline |
| getVelocity() const | Engine::Components::VrGlider | inline |
| GRIP_THRESHOLD | Engine::Components::VrGlider | privatestatic |
| groundYInitialized_ | Engine::Components::VrGlider | private |
| handleFlightCollision(const glm::vec3 ¤tPos, glm::vec3 &desiredPos) | Engine::Components::VrGlider | private |
| hasBegunPlay() const | Engine::Components::Logic | |
| hasBegunPlay_ | Engine::Components::Logic | private |
| hasLastSafeLandingPosition_ | Engine::Components::VrGlider | private |
| headset_ | Engine::Components::VrGlider | private |
| inputHandler_ | Engine::Components::VrGlider | private |
| isDebugLogging() const | Engine::Components::VrGlider | inline |
| isEnabled() const | Engine::Components::VrGlider | inline |
| isFrozen() const | Engine::Components::VrGlider | inline |
| IsUnique | Engine::Components::VrGlider | static |
| landingCheckpointTimer_ | Engine::Components::VrGlider | private |
| lastSafeLandingPosition_ | Engine::Components::VrGlider | private |
| lastWindSample_ | Engine::Components::VrGlider | private |
| Logic(Entities::Scene *owningScene) | Engine::Components::Logic | explicit |
| makeFlightTuning() const | Engine::Components::VrGlider | private |
| MAX_SLIDE_ITERATIONS | Engine::Components::VrGlider | privatestatic |
| owningEntity_ | Engine::Components::Logic | private |
| physicsBody_ | Engine::Components::VrGlider | private |
| playerYaw_ | Engine::Components::VrGlider | private |
| resetGliderStateTo(GliderState state) | Engine::Components::VrGlider | |
| resetToLastSafeLanding() | Engine::Components::VrGlider | private |
| resetToSpawn() | Engine::Components::VrGlider | private |
| rightStickSnapTurnArmed_ | Engine::Components::VrGlider | private |
| scene_ | Engine::Components::Logic | private |
| setCanTick(bool enable) | Engine::Components::Logic | |
| setConfig(const GliderConfig &config) | Engine::Components::VrGlider | inline |
| setDebugLogging(bool enabled) | Engine::Components::VrGlider | inline |
| setEnabled(bool enabled) | Engine::Components::VrGlider | inline |
| setFrozen(bool frozen) | Engine::Components::VrGlider | |
| setOwningEntity(Entities::Entity *entity) | Engine::Components::Logic | private |
| SKIN_WIDTH | Engine::Components::VrGlider | privatestatic |
| smoothedGroundY_ | Engine::Components::VrGlider | private |
| stateToString(GliderState state) | Engine::Components::VrGlider | static |
| sweepGround(const glm::vec3 &origin, glm::vec3 &outHitPoint, glm::vec3 &outHitNormal, float &outHitFraction) const | Engine::Components::VrGlider | private |
| takeoffArmed_ | Engine::Components::VrGlider | private |
| teleportPlayer(const glm::vec3 &position) | Engine::Components::VrGlider | private |
| tick(double deltaTime) override | Engine::Components::VrGlider | virtual |
| tickEnabled | Engine::Components::Logic | private |
| updateGlidingVelocity(const HandData &leftHand, const HandData &rightHand, float dt) | Engine::Components::VrGlider | private |
| updateLastSafeLanding(const glm::vec3 &position, bool stableWalkableGround, float dt) | Engine::Components::VrGlider | private |
| updateWalkingInput(float dt) | Engine::Components::VrGlider | private |
| velocity_ | Engine::Components::VrGlider | private |
| VrGlider(Entities::Scene *owningScene, Rendering::Headset *headset, Input::XrInputHandler *inputHandler, PhysicsBody *physicsBody) | Engine::Components::VrGlider | |
| ~Logic()=default | Engine::Components::Logic | virtual |
| ~VrGlider() override=default | Engine::Components::VrGlider | |