group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
WallDetection.hpp File Reference

Wall, climb, and ledge detection via sphere casts. More...

#include "SweptCollision.hpp"
#include <cmath>
#include <glm/vec3.hpp>
Include dependency graph for WallDetection.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  physics::WallDetectionResult
 Results of wall detection sphere casts. More...

Namespaces

namespace  physics
 Pure physics math — no ECS types, no registry.

Functions

WallDetectionResult physics::detectWalls (glm::vec3 pos, float yaw, glm::vec3 halfExtents, const WorldGeometry &world, float checkDist, float sphereRadius, glm::vec3 prevWallNormal=glm::vec3(0.0f))
 Detect walls to the left, right, and front of the player via sphere casts.
bool physics::isWallNormal (glm::vec3 normal)
 Check if a surface normal represents a wall (not floor/ceiling).

Detailed Description

Wall, climb, and ledge detection via sphere casts.