C# Class BEPUphysics.BroadPhaseSystems.BroadPhase

Superclass of all broad phases. Broad phases collect overlapping broad phase entry pairs.
Inheritance: MultithreadedProcessingStage
Afficher le fichier Open project: Indiefreaks/igf

Méthodes publiques

Méthode Description
Add ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entry ) : void

Adds an entry to the broad phase.

Remove ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entry ) : void

Removes an entry from the broad phase.

Méthodes protégées

Méthode Description
AddOverlap ( BroadPhaseOverlap overlap ) : void
BroadPhase ( ) : BEPUphysics.BroadPhaseEntries
BroadPhase ( IThreadManager threadManager ) : BEPUphysics.BroadPhaseEntries
GetCollisionRule ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryA, BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryB ) : CollisionRule
TryToAddOverlap ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryA, BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryB ) : void

Adds a broad phase overlap if the collision rules permit it.

Method Details

Add() public méthode

Adds an entry to the broad phase.
public Add ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entry ) : void
entry BEPUphysics.BroadPhaseSystems.BroadPhaseEntry Entry to add.
Résultat void

AddOverlap() protected méthode

protected AddOverlap ( BroadPhaseOverlap overlap ) : void
overlap BroadPhaseOverlap
Résultat void

BroadPhase() protected méthode

protected BroadPhase ( ) : BEPUphysics.BroadPhaseEntries
Résultat BEPUphysics.BroadPhaseEntries

BroadPhase() protected méthode

protected BroadPhase ( IThreadManager threadManager ) : BEPUphysics.BroadPhaseEntries
threadManager IThreadManager
Résultat BEPUphysics.BroadPhaseEntries

GetCollisionRule() protected méthode

protected GetCollisionRule ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryA, BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryB ) : CollisionRule
entryA BEPUphysics.BroadPhaseSystems.BroadPhaseEntry
entryB BEPUphysics.BroadPhaseSystems.BroadPhaseEntry
Résultat CollisionRule

Remove() public méthode

Removes an entry from the broad phase.
public Remove ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entry ) : void
entry BEPUphysics.BroadPhaseSystems.BroadPhaseEntry Entry to remove.
Résultat void

TryToAddOverlap() protected méthode

Adds a broad phase overlap if the collision rules permit it.
protected TryToAddOverlap ( BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryA, BEPUphysics.BroadPhaseSystems.BroadPhaseEntry entryB ) : void
entryA BEPUphysics.BroadPhaseSystems.BroadPhaseEntry First entry of the overlap.
entryB BEPUphysics.BroadPhaseSystems.BroadPhaseEntry Second entry of the overlap.
Résultat void