Table of Contents

Namespace Alis.Core.Physic.Dynamics

Namespaces

Alis.Core.Physic.Dynamics.Contacts
Alis.Core.Physic.Dynamics.Joints

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

BodyType

The body type.

Category

The category enum

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