C# Класс BEPUphysics.UpdateableSystems.ForceFields.ForceField

Superclass of objects which apply forces to entities in some field.
Наследование: Updateable, IDuringForcesUpdateable
Показать файл Открыть проект

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

Метод Описание
OnAdditionToSpace ( ISpace newSpace ) : void

Called after the object is added to a space.

OnRemovalFromSpace ( ISpace oldSpace ) : void

Called before an object is removed from its space.

Защищенные методы

Метод Описание
CalculateImpulse ( Entity e, float dt, Vector3 &impulse ) : void

Calculates the impulse to apply to the entity.

ForceField ( BEPUphysics.UpdateableSystems.ForceFields.ForceFieldShape shape ) : System

Constructs a force field.

PreUpdate ( ) : void

Performs any custom logic desired prior to the force application.

Приватные методы

Метод Описание
CalculateImpulsesSubfunction ( int index ) : void
IDuringForcesUpdateable ( float dt ) : void

Applies forces specified by the given calculation delegate to bodies in the volume. Called automatically when needed by the owning Space.

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

CalculateImpulse() защищенный абстрактный Метод

Calculates the impulse to apply to the entity.
protected abstract CalculateImpulse ( Entity e, float dt, Vector3 &impulse ) : void
e Entity Affected entity.
dt float Duration between simulation updates.
impulse Vector3 Impulse to apply to the entity.
Результат void

ForceField() защищенный Метод

Constructs a force field.
protected ForceField ( BEPUphysics.UpdateableSystems.ForceFields.ForceFieldShape shape ) : System
shape BEPUphysics.UpdateableSystems.ForceFields.ForceFieldShape Shape to use for the force field.
Результат System

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

Called after the object is added to a space.
public OnAdditionToSpace ( ISpace newSpace ) : void
newSpace ISpace Space to which the field has been added.
Результат void

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

Called before an object is removed from its space.
public OnRemovalFromSpace ( ISpace oldSpace ) : void
oldSpace ISpace Space from which the object has been removed.
Результат void

PreUpdate() защищенный Метод

Performs any custom logic desired prior to the force application.
protected PreUpdate ( ) : void
Результат void