CrystalSpace

Public API Reference

iDynamicsCollisionCallback Struct Reference

This is the interface for attaching a collider callback to the body. More...

#include <ivaria/dynamics.h>

Inheritance diagram for iDynamicsCollisionCallback:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Execute (iRigidBody *thisbody, iRigidBody *otherbody, const csVector3 &pos, const csVector3 &normal, float depth)=0
 A collision occured.


Detailed Description

This is the interface for attaching a collider callback to the body.

Main ways to get pointers to this interface:

Main users of this interface:

Definition at line 323 of file dynamics.h.


Member Function Documentation

virtual void iDynamicsCollisionCallback::Execute ( iRigidBody thisbody,
iRigidBody otherbody,
const csVector3 pos,
const csVector3 normal,
float  depth 
) [pure virtual]

A collision occured.

Parameters:
thisbody The body that received a collision.
otherbody The body that collided with thisBody.
pos is the position on which the collision occured.
normal is the collision normal.
depth is the penetration depth.


The documentation for this struct was generated from the following file:
Generated for Crystal Space 1.2.1 by doxygen 1.5.3