C# Class Protogame.DefaultPhysicsEngine

The default implementation of a physics engine.
Inheritance: IPhysicsEngine
Afficher le fichier Open project: RedpointGames/Protogame

Méthodes publiques

Méthode Description
DebugRender ( IGameContext gameContext, IRenderContext renderContext ) : void
DefaultPhysicsEngine ( IPhysicsFactory physicsFactory, IProfiler profiler ) : System
GetInternalPhysicsWorld ( ) : JitterWorld
GetPhysicsMetrics ( ) : PhysicsMetrics
RegisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform, bool staticAndImmovable ) : void
UnregisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform ) : void
Update ( IGameContext gameContext, IUpdateContext updateContext ) : void
Update ( IServerContext serverContext, IUpdateContext updateContext ) : void

Method Details

DebugRender() public méthode

public DebugRender ( IGameContext gameContext, IRenderContext renderContext ) : void
gameContext IGameContext
renderContext IRenderContext
Résultat void

DefaultPhysicsEngine() public méthode

public DefaultPhysicsEngine ( IPhysicsFactory physicsFactory, IProfiler profiler ) : System
physicsFactory IPhysicsFactory
profiler IProfiler
Résultat System

GetInternalPhysicsWorld() public méthode

public GetInternalPhysicsWorld ( ) : JitterWorld
Résultat Jitter.JitterWorld

GetPhysicsMetrics() public méthode

public GetPhysicsMetrics ( ) : PhysicsMetrics
Résultat PhysicsMetrics

RegisterRigidBodyForHasMatrixInCurrentWorld() public méthode

public RegisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform, bool staticAndImmovable ) : void
rigidBody RigidBody
hasTransform IHasTransform
staticAndImmovable bool
Résultat void

UnregisterRigidBodyForHasMatrixInCurrentWorld() public méthode

public UnregisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform ) : void
rigidBody RigidBody
hasTransform IHasTransform
Résultat void

Update() public méthode

public Update ( IGameContext gameContext, IUpdateContext updateContext ) : void
gameContext IGameContext
updateContext IUpdateContext
Résultat void

Update() public méthode

public Update ( IServerContext serverContext, IUpdateContext updateContext ) : void
serverContext IServerContext
updateContext IUpdateContext
Résultat void