C# Класс SuperCaissiere.Engine.Physics.Hitbox

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

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

Метод Описание
Collide ( Hitbox rectHitboxA, Hitbox rectHitboxB ) : Vector2

Collision with another rectangle hitbox (from Platformer 4.0)

Collide ( Hitbox rectBox, Rectangle zoneB, Vector2 &depth ) : bool

Tile collisions

Draw ( Graphics spriteBatch ) : void
Hitbox ( Rectangle dimensionRect ) : System

Collision box with specified dimension

Update ( GameTime gameTime, Vector2 entityLocation ) : void
UpdateBounds ( ) : void

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

Collide() публичный статический Метод

Collision with another rectangle hitbox (from Platformer 4.0)
public static Collide ( Hitbox rectHitboxA, Hitbox rectHitboxB ) : Vector2
rectHitboxA Hitbox
rectHitboxB Hitbox
Результат Vector2

Collide() публичный статический Метод

Tile collisions
public static Collide ( Hitbox rectBox, Rectangle zoneB, Vector2 &depth ) : bool
rectBox Hitbox
zoneB Microsoft.Xna.Framework.Rectangle
depth Vector2
Результат bool

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

public Draw ( Graphics spriteBatch ) : void
spriteBatch Graphics
Результат void

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

Collision box with specified dimension
public Hitbox ( Rectangle dimensionRect ) : System
dimensionRect Microsoft.Xna.Framework.Rectangle
Результат System

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

public Update ( GameTime gameTime, Vector2 entityLocation ) : void
gameTime Microsoft.Xna.Framework.GameTime
entityLocation Vector2
Результат void

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

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