Méthode | Description | |
---|---|---|
AddEntity ( IBroadphaseEntity body ) : void |
Add a body to the collision system. Adding a body to the world does automatically add it to the collision system.
|
|
CollisionSystemBrute ( ) : System |
Creates a new instance of the CollisionSystemBrute class.
|
|
Detect ( bool multiThreaded ) : void |
Tells the collisionsystem to check all bodies for collisions. Hook into the CollisionSystem.PassedBroadphase and CollisionSystem.CollisionDetected events to get the results.
|
|
Raycast ( Jitter.LinearMath.JVector rayOrigin, Jitter.LinearMath.JVector rayDirection, RaycastCallback raycast, RigidBody &body, Jitter.LinearMath.JVector &normal, float &fraction ) : bool |
Sends a ray (definied by start and direction) through the scene (all bodies added). NOTE: For performance reasons terrain and trianglemeshshape aren't checked against rays (rays are of infinite length). They are checked against segments which start at rayOrigin and end in rayOrigin + rayDirection.
|
|
Raycast ( RigidBody body, Jitter.LinearMath.JVector rayOrigin, Jitter.LinearMath.JVector rayDirection, Jitter.LinearMath.JVector &normal, float &fraction ) : bool |
Raycasts a single body. NOTE: For performance reasons terrain and trianglemeshshape aren't checked against rays (rays are of infinite length). They are checked against segments which start at rayOrigin and end in rayOrigin + rayDirection.
|
|
RemoveEntity ( IBroadphaseEntity body ) : bool |
Remove a body from the collision system. Removing a body from the world does automatically remove it from the collision system.
|
Méthode | Description | |
---|---|---|
DetectCallback ( object obj ) : void |
public AddEntity ( IBroadphaseEntity body ) : void | ||
body | IBroadphaseEntity | The body to remove. |
Résultat | void |
public Detect ( bool multiThreaded ) : void | ||
multiThreaded | bool | If true internal multithreading is used. |
Résultat | void |
public Raycast ( Jitter.LinearMath.JVector rayOrigin, Jitter.LinearMath.JVector rayDirection, RaycastCallback raycast, RigidBody &body, Jitter.LinearMath.JVector &normal, float &fraction ) : bool | ||
rayOrigin | Jitter.LinearMath.JVector | |
rayDirection | Jitter.LinearMath.JVector | |
raycast | RaycastCallback | |
body | RigidBody | |
normal | Jitter.LinearMath.JVector | |
fraction | float | |
Résultat | bool |
public Raycast ( RigidBody body, Jitter.LinearMath.JVector rayOrigin, Jitter.LinearMath.JVector rayDirection, Jitter.LinearMath.JVector &normal, float &fraction ) : bool | ||
body | RigidBody | |
rayOrigin | Jitter.LinearMath.JVector | |
rayDirection | Jitter.LinearMath.JVector | |
normal | Jitter.LinearMath.JVector | |
fraction | float | |
Résultat | bool |
public RemoveEntity ( IBroadphaseEntity body ) : bool | ||
body | IBroadphaseEntity | The body to remove. |
Résultat | bool |