PCG-FPS  v2 m0.22.4
Simple First Person Shooter with Procedurally Generated Level
Public Member Functions | Private Attributes | List of all members
skr::fps2::Collision::CollisionCallback Class Reference

implements rp3d::CollisionCallback from ReactPhysics3D Library Used in detection of collisions between collision shapes More...

#include <CollisionCallback.h>

Inheritance diagram for skr::fps2::Collision::CollisionCallback:

Public Member Functions

virtual void notifyContact (const CollisionCallbackInfo &collisionCallbackInfo) override
 callback function called if a collision is detected More...
 
void ResetContactPoints ()
 clears list of registered contact points More...
 
std::vector< ContactPointGetContactPoints ()
 returns list of registered contact points More...
 
glm::vec3 GetMeanNormalOfContactPoints ()
 calculates mean normal of registered contact points More...
 

Private Attributes

std::vector< ContactPoint_contactPoints
 list of registered contact points More...
 

Detailed Description

implements rp3d::CollisionCallback from ReactPhysics3D Library Used in detection of collisions between collision shapes

Member Function Documentation

◆ GetContactPoints()

std::vector< ContactPoint > skr::fps2::Collision::CollisionCallback::GetContactPoints ( )

returns list of registered contact points

Returns
list of registered ContactPoints

◆ GetMeanNormalOfContactPoints()

glm::vec3 skr::fps2::Collision::CollisionCallback::GetMeanNormalOfContactPoints ( )

calculates mean normal of registered contact points

Returns
mean normal of registered contact points

◆ notifyContact()

void skr::fps2::Collision::CollisionCallback::notifyContact ( const CollisionCallbackInfo &  collisionCallbackInfo)
overridevirtual

callback function called if a collision is detected

Parameters
collisionCallbackInfoobject holding information about the collision

◆ ResetContactPoints()

void skr::fps2::Collision::CollisionCallback::ResetContactPoints ( )

clears list of registered contact points

Member Data Documentation

◆ _contactPoints

std::vector<ContactPoint> skr::fps2::Collision::CollisionCallback::_contactPoints
private

list of registered contact points


The documentation for this class was generated from the following files: