메소드 | 설명 | |
---|---|---|
AddEntity ( IBroadphaseEntity body ) : void | ||
CollisionSystemPersistentSAP ( ) : System | ||
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 |
메소드 | 설명 | |
---|---|---|
DetectCallback ( object obj ) : void | ||
DirtySortAxis ( List |
||
QuickSort ( SweepPoint sweepPoint1, SweepPoint sweepPoint2 ) : int | ||
ResizeMatrix ( int growValue ) : void | ||
SortAxis ( List |
||
SortCallback ( object obj ) : void |
public AddEntity ( IBroadphaseEntity body ) : void | ||
body | IBroadphaseEntity | |
리턴 | void |
public Detect ( bool multiThreaded ) : void | ||
multiThreaded | bool | If true internal multithreading is used. |
리턴 | 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 | |
리턴 | 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 | |
리턴 | bool |
public RemoveEntity ( IBroadphaseEntity body ) : bool | ||
body | IBroadphaseEntity | |
리턴 | bool |