Obi
6.4
Unified particle physics for Unity
|
Public Member Functions | |
void | RegisterImplementation (IColliderWorldImpl impl) |
void | UnregisterImplementation (IColliderWorldImpl impl) |
ObiColliderHandle | CreateCollider () |
ObiRigidbodyHandle | CreateRigidbody () |
ObiCollisionMaterialHandle | CreateCollisionMaterial () |
ObiTriangleMeshHandle | GetOrCreateTriangleMesh (Mesh mesh) |
void | DestroyTriangleMesh (ObiTriangleMeshHandle meshHandle) |
ObiEdgeMeshHandle | GetOrCreateEdgeMesh (EdgeCollider2D collider) |
void | DestroyEdgeMesh (ObiEdgeMeshHandle meshHandle) |
ObiDistanceFieldHandle | GetOrCreateDistanceField (ObiDistanceField df) |
void | DestroyDistanceField (ObiDistanceFieldHandle dfHandle) |
ObiHeightFieldHandle | GetOrCreateHeightField (TerrainData hf) |
void | DestroyHeightField (ObiHeightFieldHandle hfHandle) |
void | DestroyCollider (ObiColliderHandle handle) |
void | DestroyRigidbody (ObiRigidbodyHandle handle) |
void | DestroyCollisionMaterial (ObiCollisionMaterialHandle handle) |
void | UpdateColliders () |
void | UpdateRigidbodies (List< ObiSolver > solvers, float stepTime) |
void | UpdateWorld (float deltaTime) |
void | UpdateRigidbodyVelocities (List< ObiSolver > solvers) |
Static Public Member Functions | |
static ObiColliderWorld | GetInstance () |
Public Attributes | |
List< IColliderWorldImpl > | implementations |
List< ObiColliderHandle > | colliderHandles |
ObiNativeColliderShapeList | colliderShapes |
ObiNativeAabbList | colliderAabbs |
ObiNativeAffineTransformList | colliderTransforms |
List< ObiCollisionMaterialHandle > | materialHandles |
ObiNativeCollisionMaterialList | collisionMaterials |
List< ObiRigidbodyHandle > | rigidbodyHandles |
ObiNativeRigidbodyList | rigidbodies |
ObiTriangleMeshContainer | triangleMeshContainer |
ObiEdgeMeshContainer | edgeMeshContainer |
ObiDistanceFieldContainer | distanceFieldContainer |
ObiHeightFieldContainer | heightFieldContainer |