C# Класс Protogame.DefaultPhysicsEngine

The default implementation of a physics engine.
Наследование: IPhysicsEngine
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

DebugRender() публичный Метод

public DebugRender ( IGameContext gameContext, IRenderContext renderContext ) : void
gameContext IGameContext
renderContext IRenderContext
Результат void

DefaultPhysicsEngine() публичный Метод

public DefaultPhysicsEngine ( IPhysicsFactory physicsFactory, IProfiler profiler ) : System
physicsFactory IPhysicsFactory
profiler IProfiler
Результат System

GetInternalPhysicsWorld() публичный Метод

public GetInternalPhysicsWorld ( ) : JitterWorld
Результат Jitter.JitterWorld

GetPhysicsMetrics() публичный Метод

public GetPhysicsMetrics ( ) : PhysicsMetrics
Результат PhysicsMetrics

RegisterRigidBodyForHasMatrixInCurrentWorld() публичный Метод

public RegisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform, bool staticAndImmovable ) : void
rigidBody RigidBody
hasTransform IHasTransform
staticAndImmovable bool
Результат void

UnregisterRigidBodyForHasMatrixInCurrentWorld() публичный Метод

public UnregisterRigidBodyForHasMatrixInCurrentWorld ( RigidBody rigidBody, IHasTransform hasTransform ) : void
rigidBody RigidBody
hasTransform IHasTransform
Результат void

Update() публичный Метод

public Update ( IGameContext gameContext, IUpdateContext updateContext ) : void
gameContext IGameContext
updateContext IUpdateContext
Результат void

Update() публичный Метод

public Update ( IServerContext serverContext, IUpdateContext updateContext ) : void
serverContext IServerContext
updateContext IUpdateContext
Результат void