Epok Engine

EPOK RUNTIME

Collision

collision.hpp · bounded AABB collision queries and movement

Module

bounded AABB collision queries and movement.

Header
collision.hpp
Include
#include "collision.hpp"
Stability
Epok runtime API

Include this module

C++ include
#include "collision.hpp"

Types

Functions and methods

Fields, variables and values

blockedExposes `blocked` on `epok::MoveResultT` for bounded AABB collision queries and movement.FieldcenterExposes `center` on `epok::ColliderT` for bounded AABB collision queries and movement.FielddisplacementExposes `displacement` on `epok::MoveResultT` for bounded AABB collision queries and movement.Fielddropped_trigger_pairsExposes `dropped_trigger_pairs` on `epok::CollisionWorld` for bounded AABB collision queries and movement.FieldenabledExposes `enabled` on `epok::ColliderT` for bounded AABB collision queries and movement.FieldEnterNamed value `Enter` in `epok::TriggerPhase`.Enum valueentityExposes `entity` on `epok::MoveResultT` for bounded AABB collision queries and movement.FieldentityExposes `entity` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldExitNamed value `Exit` in `epok::TriggerPhase`.Enum valuefirstExposes `first` on `epok::TriggerEvent` for bounded AABB collision queries and movement.Fieldfirst_generationExposes `first_generation` on `epok::TriggerEvent` for bounded AABB collision queries and movement.FieldfractionExposes `fraction` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldgenerationExposes `generation` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldgroundedExposes `grounded` on `epok::MoveResultT` for bounded AABB collision queries and movement.Fieldhalf_extentsExposes `half_extents` on `epok::ColliderT` for bounded AABB collision queries and movement.FieldlayerExposes `layer` on `epok::ColliderT` for bounded AABB collision queries and movement.FieldmaskExposes `mask` on `epok::ColliderT` for bounded AABB collision queries and movement.FieldmaxExposes `max` on `epok::AabbT` for bounded AABB collision queries and movement.FieldminExposes `min` on `epok::AabbT` for bounded AABB collision queries and movement.FieldnormalExposes `normal` on `epok::MoveResultT` for bounded AABB collision queries and movement.FieldnormalExposes `normal` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldphaseExposes `phase` on `epok::TriggerEvent` for bounded AABB collision queries and movement.FieldpointExposes `point` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldsecondExposes `second` on `epok::TriggerEvent` for bounded AABB collision queries and movement.Fieldsecond_generationExposes `second_generation` on `epok::TriggerEvent` for bounded AABB collision queries and movement.Fieldslope_axisExposes `slope_axis` on `epok::ColliderT` for bounded AABB collision queries and movement.Fieldslope_riseA ramp.Fieldstarted_insideExposes `started_inside` on `epok::SpatialHitT` for bounded AABB collision queries and movement.FieldStayNamed value `Stay` in `epok::TriggerPhase`.Enum valuetriggerExposes `trigger` on `epok::ColliderT` for bounded AABB collision queries and movement.Fieldunresolved_overlapExposes `unresolved_overlap` on `epok::MoveResultT` for bounded AABB collision queries and movement.Field