|
group2 0.1.0
CSE 125 Group 2
|
Collision-owned result for one player KCC step. More...
#include <KccFrameResult.hpp>
Public Attributes | |
| glm::vec3 | posBefore {0.0f} |
| glm::vec3 | posAfter {0.0f} |
| glm::vec3 | velBefore {0.0f} |
| glm::vec3 | velAfter {0.0f} |
| glm::vec3 | attemptedDelta {0.0f} |
| glm::vec3 | actualDelta {0.0f} |
| glm::vec3 | depenDelta {0.0f} |
| glm::vec3 | firstHitNormal {0.0f} |
| glm::vec3 | lastHitNormal {0.0f} |
| glm::vec3 | blockerNormal {0.0f} |
| glm::vec3 | ceilingNormal {0.0f} |
| glm::vec3 | floorNormal {0.0f} |
| float | progressRatio {1.0f} |
| float | depenPushDistance {0.0f} |
| int | bumpHits {0} |
| int | caIterations {0} |
| int | sweepHits {0} |
| bool | usedWalkCapsule {false} |
| bool | caExhausted {false} |
| bool | hitFloor {false} |
| bool | hitCeiling {false} |
| bool | hitWall {false} |
| bool | hitBlocker {false} |
| bool | resolvedOscillation {false} |
Collision-owned result for one player KCC step.
MovementSystem consumes this after collision to decide traversal policy without duplicating sweep/depenetration logic.
| glm::vec3 physics::KccFrameResult::actualDelta {0.0f} |
| glm::vec3 physics::KccFrameResult::attemptedDelta {0.0f} |
| glm::vec3 physics::KccFrameResult::blockerNormal {0.0f} |
| int physics::KccFrameResult::bumpHits {0} |
| bool physics::KccFrameResult::caExhausted {false} |
| int physics::KccFrameResult::caIterations {0} |
| glm::vec3 physics::KccFrameResult::ceilingNormal {0.0f} |
| glm::vec3 physics::KccFrameResult::depenDelta {0.0f} |
| float physics::KccFrameResult::depenPushDistance {0.0f} |
| glm::vec3 physics::KccFrameResult::firstHitNormal {0.0f} |
| glm::vec3 physics::KccFrameResult::floorNormal {0.0f} |
| bool physics::KccFrameResult::hitBlocker {false} |
| bool physics::KccFrameResult::hitCeiling {false} |
| bool physics::KccFrameResult::hitFloor {false} |
| bool physics::KccFrameResult::hitWall {false} |
| glm::vec3 physics::KccFrameResult::lastHitNormal {0.0f} |
| glm::vec3 physics::KccFrameResult::posAfter {0.0f} |
| glm::vec3 physics::KccFrameResult::posBefore {0.0f} |
| float physics::KccFrameResult::progressRatio {1.0f} |
| bool physics::KccFrameResult::resolvedOscillation {false} |
| int physics::KccFrameResult::sweepHits {0} |
| bool physics::KccFrameResult::usedWalkCapsule {false} |
| glm::vec3 physics::KccFrameResult::velAfter {0.0f} |
| glm::vec3 physics::KccFrameResult::velBefore {0.0f} |