C# 클래스 BEPUphysics.DeactivationManagement.DeactivationManager

Manages the sleeping states of objects.
상속: MultithreadedProcessingStage
파일 보기 프로젝트 열기: Indiefreaks/igf 1 사용 예제들

공개 메소드들

메소드 설명
Add ( BEPUphysics.DeactivationManagement.SimulationIslandConnection connection ) : void

Adds a simulation island connection to the deactivation manager.

Add ( SimulationIslandMember simulationIslandMember ) : void

Adds a simulation island member to the manager.

AddSimulationIslandToMember ( SimulationIslandMember member ) : void

Adds a simulation island to a member.

DeactivationManager ( TimeStepSettings timeStepSettings ) : System

Constructs a deactivation manager.

DeactivationManager ( TimeStepSettings timeStepSettings, IThreadManager threadManager ) : System

Constructs a deactivation manager.

Remove ( BEPUphysics.DeactivationManagement.SimulationIslandConnection connection ) : void

Removes a simulation island connection from the manager.

Remove ( SimulationIslandMember simulationIslandMember ) : void

Removes the member from this island.

RemoveSimulationIslandFromMember ( SimulationIslandMember member ) : void

Strips a member of its simulation island.

보호된 메소드들

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

비공개 메소드들

메소드 설명
DeactivateObjects ( ) : void
FlushSplits ( ) : void
GiveBackIsland ( SimulationIsland island ) : void
Merge ( SimulationIsland s1, SimulationIsland s2 ) : SimulationIsland
MultithreadedCandidacyLoop ( int i ) : void
TryToSplit ( SimulationIslandMember member1, SimulationIslandMember member2 ) : bool

Tries to split connections between the two island members.

메소드 상세

Add() 공개 메소드

Adds a simulation island connection to the deactivation manager.
Thrown if the connection already belongs to a manager.
public Add ( BEPUphysics.DeactivationManagement.SimulationIslandConnection connection ) : void
connection BEPUphysics.DeactivationManagement.SimulationIslandConnection Connection to add.
리턴 void

Add() 공개 메소드

Adds a simulation island member to the manager.
Thrown if the member already belongs to a manager.
public Add ( SimulationIslandMember simulationIslandMember ) : void
simulationIslandMember SimulationIslandMember Member to add.
리턴 void

AddSimulationIslandToMember() 공개 메소드

Adds a simulation island to a member.
Thrown if the member already has a simulation island.
public AddSimulationIslandToMember ( SimulationIslandMember member ) : void
member SimulationIslandMember Member to gain a simulation island.
리턴 void

DeactivationManager() 공개 메소드

Constructs a deactivation manager.
public DeactivationManager ( TimeStepSettings timeStepSettings ) : System
timeStepSettings TimeStepSettings The time step settings used by the manager.
리턴 System

DeactivationManager() 공개 메소드

Constructs a deactivation manager.
public DeactivationManager ( TimeStepSettings timeStepSettings, IThreadManager threadManager ) : System
timeStepSettings TimeStepSettings The time step settings used by the manager.
threadManager IThreadManager Thread manager used by the manager.
리턴 System

Remove() 공개 메소드

Removes a simulation island connection from the manager.
Thrown if the connection does not belong to this manager.
public Remove ( BEPUphysics.DeactivationManagement.SimulationIslandConnection connection ) : void
connection BEPUphysics.DeactivationManagement.SimulationIslandConnection Connection to remove from the manager.
리턴 void

Remove() 공개 메소드

Removes the member from this island.
public Remove ( SimulationIslandMember simulationIslandMember ) : void
simulationIslandMember SimulationIslandMember Removes the member from the manager.
리턴 void

RemoveSimulationIslandFromMember() 공개 메소드

Strips a member of its simulation island.
public RemoveSimulationIslandFromMember ( SimulationIslandMember member ) : void
member SimulationIslandMember Member to be stripped.
리턴 void

UpdateMultithreaded() 보호된 메소드

protected UpdateMultithreaded ( ) : void
리턴 void

UpdateSingleThreaded() 보호된 메소드

protected UpdateSingleThreaded ( ) : void
리턴 void