C# Class MyBouncingGame.Util.LevelCollision

Afficher le fichier Open project: coroner4817/MyBouncingGame Class Usage Examples

Méthodes publiques

Méthode Description
PerformCollisionAgainst ( PhysicsEntity entity, CocosSharp.CCTileMapCoordinates &tileAtXy, bool &didCollisionOccur ) : void
PopulateFrom ( CocosSharp.CCTileMap tileMap ) : void

Private Methods

Méthode Description
GetFirstAfter ( float value ) : int
GetIndicesBetween ( float leftX, float rightX, int &leftIndex, int &rightIndex ) : void
GetSeparatingVector ( CCRect first, RectWithDirection second ) : List
HasCollisionAt ( float worldX, float worldY ) : bool
Intersects ( CCRect first, RectWithDirection second ) : bool

Method Details

PerformCollisionAgainst() public méthode

public PerformCollisionAgainst ( PhysicsEntity entity, CocosSharp.CCTileMapCoordinates &tileAtXy, bool &didCollisionOccur ) : void
entity MyBouncingGame.Entity.PhysicsEntity
tileAtXy CocosSharp.CCTileMapCoordinates
didCollisionOccur bool
Résultat void

PopulateFrom() public méthode

public PopulateFrom ( CocosSharp.CCTileMap tileMap ) : void
tileMap CocosSharp.CCTileMap
Résultat void