C# Class World.Physics.CollisionChecker

Inheritance: ICollisionChecker
显示文件 Open project: GoodAI/BrainSimulator Class Usage Examples

Public Methods

Method Description
Collides ( IPhysicalEntity physicalEntity ) : bool
Collides ( List collisionGroup ) : int
CollidesWithPhysicalEntity ( IPhysicalEntity physicalEntity ) : bool
CollidesWithTile ( IPhysicalEntity physicalEntity ) : bool
CollidingCouples ( List physicalEntities ) : IPhysicalEntity>>.List
CollisionChecker ( IAtlas atlas ) : System
CollisionGroups ( ) : List>

Search for all objects that are or can be in collision with each other. Must be called when step was already performed, so collisions are already there. If there is no collision, returns empty list.

NumberOfCollidingCouples ( List physicalEntities ) : int

Method Details

Collides() public method

public Collides ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
return bool

Collides() public method

public Collides ( List collisionGroup ) : int
collisionGroup List
return int

CollidesWithPhysicalEntity() public method

public CollidesWithPhysicalEntity ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
return bool

CollidesWithTile() public method

public CollidesWithTile ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
return bool

CollidingCouples() public static method

public static CollidingCouples ( List physicalEntities ) : IPhysicalEntity>>.List
physicalEntities List
return IPhysicalEntity>>.List

CollisionChecker() public method

public CollisionChecker ( IAtlas atlas ) : System
atlas IAtlas
return System

CollisionGroups() public method

Search for all objects that are or can be in collision with each other. Must be called when step was already performed, so collisions are already there. If there is no collision, returns empty list.
public CollisionGroups ( ) : List>
return List>

NumberOfCollidingCouples() public method

public NumberOfCollidingCouples ( List physicalEntities ) : int
physicalEntities List
return int