C# Класс FlatRedBall.TileCollisions.TileShapeCollection

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddCollisionAtWorld ( float x, float y ) : void
CollideAgainst ( AxisAlignedRectangle rectangle ) : bool
CollideAgainst ( Circle circle ) : bool
CollideAgainst ( ICollidable collidable ) : bool
CollideAgainstBounce ( ICollidable collidable, float elasticity ) : bool
CollideAgainstSolid ( AxisAlignedRectangle movableObject ) : bool
CollideAgainstSolid ( Circle movableObject ) : bool
CollideAgainstSolid ( ICollidable collidable ) : bool
CollideAgainstSolid ( Polygon movableObject ) : bool
GetTileAt ( float x, float y ) : AxisAlignedRectangle
RemoveCollisionAtWorld ( float x, float y ) : void
RemoveFromManagers ( ) : void
TileShapeCollection ( ) : FlatRedBall.Math
TileShapeCollection ( ) : GlueTestProject.DataTypes

Приватные методы

Метод Описание
GetKeyValue ( float x, float y ) : float
GetTileAt ( float x, float y, int startInclusive, int endExclusive ) : AxisAlignedRectangle
PerformSort ( ) : void
UpdateRepositionDirectionsFor ( AxisAlignedRectangle newAar ) : void

Описание методов

AddCollisionAtWorld() публичный Метод

public AddCollisionAtWorld ( float x, float y ) : void
x float
y float
Результат void

CollideAgainst() публичный Метод

public CollideAgainst ( AxisAlignedRectangle rectangle ) : bool
rectangle AxisAlignedRectangle
Результат bool

CollideAgainst() публичный Метод

public CollideAgainst ( Circle circle ) : bool
circle Circle
Результат bool

CollideAgainst() публичный Метод

public CollideAgainst ( ICollidable collidable ) : bool
collidable ICollidable
Результат bool

CollideAgainstBounce() публичный Метод

public CollideAgainstBounce ( ICollidable collidable, float elasticity ) : bool
collidable ICollidable
elasticity float
Результат bool

CollideAgainstSolid() публичный Метод

public CollideAgainstSolid ( AxisAlignedRectangle movableObject ) : bool
movableObject AxisAlignedRectangle
Результат bool

CollideAgainstSolid() публичный Метод

public CollideAgainstSolid ( Circle movableObject ) : bool
movableObject Circle
Результат bool

CollideAgainstSolid() публичный Метод

public CollideAgainstSolid ( ICollidable collidable ) : bool
collidable ICollidable
Результат bool

CollideAgainstSolid() публичный Метод

public CollideAgainstSolid ( Polygon movableObject ) : bool
movableObject Polygon
Результат bool

GetTileAt() публичный Метод

public GetTileAt ( float x, float y ) : AxisAlignedRectangle
x float
y float
Результат AxisAlignedRectangle

RemoveCollisionAtWorld() публичный Метод

public RemoveCollisionAtWorld ( float x, float y ) : void
x float
y float
Результат void

RemoveFromManagers() публичный Метод

public RemoveFromManagers ( ) : void
Результат void

TileShapeCollection() публичный Метод

public TileShapeCollection ( ) : FlatRedBall.Math
Результат FlatRedBall.Math

TileShapeCollection() публичный Метод

public TileShapeCollection ( ) : GlueTestProject.DataTypes
Результат GlueTestProject.DataTypes