C# 클래스 World.Physics.CollisionChecker

상속: ICollisionChecker
파일 보기 프로젝트 열기: GoodAI/BrainSimulator 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

Collides() 공개 메소드

public Collides ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
리턴 bool

Collides() 공개 메소드

public Collides ( List collisionGroup ) : int
collisionGroup List
리턴 int

CollidesWithPhysicalEntity() 공개 메소드

public CollidesWithPhysicalEntity ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
리턴 bool

CollidesWithTile() 공개 메소드

public CollidesWithTile ( IPhysicalEntity physicalEntity ) : bool
physicalEntity IPhysicalEntity
리턴 bool

CollidingCouples() 공개 정적인 메소드

public static CollidingCouples ( List physicalEntities ) : IPhysicalEntity>>.List
physicalEntities List
리턴 IPhysicalEntity>>.List

CollisionChecker() 공개 메소드

public CollisionChecker ( IAtlas atlas ) : System
atlas IAtlas
리턴 System

CollisionGroups() 공개 메소드

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>
리턴 List>

NumberOfCollidingCouples() 공개 메소드

public NumberOfCollidingCouples ( List physicalEntities ) : int
physicalEntities List
리턴 int