C# 클래스 BEPUphysics.EntityStateManagement.InterpolatedStatesManager

Manages the interpolated states of entities. Interpolated states are those based on the previous entity states and the current entity states, blended together using the time remainder from internal time stepping.
상속: MultithreadedProcessingStage
파일 보기 프로젝트 열기: Indiefreaks/igf 1 사용 예제들

공개 메소드들

메소드 설명
FlipBuffers ( ) : void

Acquires a lock on the FlipLocker and flips the internal buffers.

GetState ( int motionStateIndex ) : RigidTransform

Returns an interpolated state associated with an entity with the given index. Does not lock the FlipLocker.

GetStates ( RigidTransform states ) : void

Gets the interpolated states of all entities.

InterpolatedStatesManager ( BufferedStatesManager manager ) : System

Constructs a new interpolated states manager.

InterpolatedStatesManager ( BufferedStatesManager manager, IThreadManager threadManager ) : System

Constructs a new interpolated states manager.

보호된 메소드들

메소드 설명
UpdateMultithreaded ( ) : void
UpdateSingleThreaded ( ) : void

비공개 메소드들

메소드 설명
Add ( Entity e ) : void
Disable ( ) : void
Enable ( ) : void
Remove ( int index, int endIndex ) : void
UpdateIndex ( int i ) : void

메소드 상세

FlipBuffers() 공개 메소드

Acquires a lock on the FlipLocker and flips the internal buffers.
public FlipBuffers ( ) : void
리턴 void

GetState() 공개 메소드

Returns an interpolated state associated with an entity with the given index. Does not lock the FlipLocker.
public GetState ( int motionStateIndex ) : RigidTransform
motionStateIndex int Motion state of the entity.
리턴 BEPUutilities.RigidTransform

GetStates() 공개 메소드

Gets the interpolated states of all entities.
Thrown when the array is too small to hold the states.
public GetStates ( RigidTransform states ) : void
states BEPUutilities.RigidTransform Interpolated states of all entities.
리턴 void

InterpolatedStatesManager() 공개 메소드

Constructs a new interpolated states manager.
public InterpolatedStatesManager ( BufferedStatesManager manager ) : System
manager BufferedStatesManager Owning buffered states manager.
리턴 System

InterpolatedStatesManager() 공개 메소드

Constructs a new interpolated states manager.
public InterpolatedStatesManager ( BufferedStatesManager manager, IThreadManager threadManager ) : System
manager BufferedStatesManager Owning buffered states manager.
threadManager IThreadManager Thread manager to use.
리턴 System

UpdateMultithreaded() 보호된 메소드

protected UpdateMultithreaded ( ) : void
리턴 void

UpdateSingleThreaded() 보호된 메소드

protected UpdateSingleThreaded ( ) : void
리턴 void