Namespace Alis.Core.Physic.Dynamics
Namespaces
Classes
- Body
-
The body class
- BodyCollection
-
The body collection class
- ContactManager
-
The contact manager class
- ControllerCollection
-
The controller collection class
- Fixture
-
A fixture is used to attach a Shape to a body for collision detection. A fixture inherits its transform from its parent. Fixtures hold additional non-geometric data such as friction, collision filters, etc.
- FixtureCollection
-
The fixture collection class
- Island
-
This is an internal class.
- JointCollection
-
The joint collection class
- MathUtils
-
The math utils class
- World
-
The world class manages all physics entities, dynamic simulation, and asynchronous queries.
Structs
- BodyCollection.BodyEnumerator
-
The body enumerator
- ControllerCollection.ControllerEnumerator
-
The controller enumerator
- FixtureCollection.FixtureEnumerator
-
The fixture enumerator
- FixtureProxy
-
This proxy is used internally to connect fixtures to the broad-phase.
- JointCollection.JointEnumerator
-
The joint enumerator
- SolverData
- SolverIterations
-
The solver iterations
- SolverPosition
- SolverVelocity
- TimeStep
-
This is an internal structure.
Enums
Delegates
- AfterCollisionEventHandler
-
The after collision event handler
- BeforeCollisionEventHandler
-
The before collision event handler
- BeginContactDelegate
-
This delegate is called when a contact is created
- BodyDelegate
-
The body delegate
- CollisionFilterDelegate
-
The collision filter delegate
- ControllerDelegate
-
The controller delegate
- EndContactDelegate
-
This delegate is called when a contact is deleted
- FixtureDelegate
-
The fixture delegate
- JointDelegate
-
The joint delegate
- OnCollisionEventHandler
-
The on collision event handler
- OnSeparationEventHandler
-
The on separation event handler
- PostSolveDelegate
-
The post solve delegate
- PreSolveDelegate
-
The pre solve delegate
- QueryReportFixtureDelegate
-
Called for each fixture found in the query.
true: Continues the query, false: Terminate the query - RayCastReportFixtureDelegate
-
Called for each fixture found in the query. You control how the ray cast proceeds by returning a float: return -1: ignore this fixture and continue return 0: terminate the ray cast return fraction: clip the ray to this point return 1: don't clip the ray and continue @param fixture the fixture hit by the ray @param point the point of initial intersection @param normal the normal vector at the point of intersection @return 0 to terminate, fraction to clip the ray for closest hit, 1 to continue