Class CollisionSystem
CollisionSystem
Defined in: collisionsystem.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
| Field Attributes | Field Name and Description |
|---|---|
|
a collection of rigid bodies to be operated on by the collision system
|
|
|
an associative collection of instances of the various collision detection classes
|
| Method Attributes | Method Name and Description |
|---|---|
|
addCollisionBody(body)
|
|
|
checkCollidables(body0, body1)
|
|
|
detectAllCollisions(bodies, collArr)
|
|
|
detectCollisions(body, collArr)
|
|
|
findBody(body)
|
|
|
removeCollisionBody(body)
|
|
|
segmentBounding(seg, obj)
|
|
|
segmentIntersect(out, seg, ownerBody)
|
Class Detail
CollisionSystem()
Author: Muzer(muzerly@gmail.com).
- Requires:
- JSegment
- RigidBody
- Vector3DUtil
- JNumber3D
- JConstraint
- CollDetectBoxBox
- CollDetectBoxPlane
- CollDetectBoxTerrain
- CollDetectCapsuleBox
- CollDetectCapsuleCapsule
- CollDetectCapsulePlane
- CollDetectCapsuleTerrain
- CollDetectSphereBox
- CollDetectSphereCapsule
- CollDetectCapsulePlane
- CollDetectCapsuleSphere
- CollDetectCapsuleTerrain
Field Detail
{array}
collBody
a collection of rigid bodies to be operated on by the collision system
{object}
detectionFunctors
an associative collection of instances of the various collision detection classes
Method Detail
{void}
addCollisionBody(body)
- Parameters:
- {RigidBody} body
{boolean}
checkCollidables(body0, body1)
{void}
detectAllCollisions(bodies, collArr)
- Parameters:
- {array} bodies
- {array} collArr
{void}
detectCollisions(body, collArr)
- Parameters:
- {RigidBody} body
- {array} collArr
{boolean}
findBody(body)
- Parameters:
- {RigidBody} body
- Returns:
- true if the body is registered, false if not
{void}
removeAllCollisionBodies()
{void}
removeCollisionBody(body)
- Parameters:
- {RigidBody} body
{boolean}
segmentBounding(seg, obj)
{boolean}
segmentIntersect(out, seg, ownerBody)