CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

iBodyGroup Struct Reference

Body Group is a collection of bodies which don't collide with each other. More...

#include <ivaria/dynamics.h>

Inheritance diagram for iBodyGroup:

iBase List of all members.

Public Member Functions

virtual void AddBody (iRigidBody *body)=0
 Adds a body to this group.
virtual void RemoveBody (iRigidBody *body)=0
 Removes a body from this group.
virtual bool BodyInGroup (iRigidBody *body)=0
 Tells whether the body is in this group or not.

Detailed Description

Body Group is a collection of bodies which don't collide with each other.

This can speed up processing by manually avoiding certain collisions. For instance if you have a car built of many different bodies. The bodies can be collected into a group and the car will be treated as a single object.

Main creators of instances implementing this interface:

Main ways to get pointers to this interface: Main users of this interface:

Definition at line 299 of file dynamics.h.


Member Function Documentation

virtual void iBodyGroup::AddBody iRigidBody body  )  [pure virtual]
 

Adds a body to this group.

virtual bool iBodyGroup::BodyInGroup iRigidBody body  )  [pure virtual]
 

Tells whether the body is in this group or not.

virtual void iBodyGroup::RemoveBody iRigidBody body  )  [pure virtual]
 

Removes a body from this group.


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