mirror of
https://github.com/Phantop/LADXHD.git
synced 2025-09-03 04:07:57 +00:00
32 lines
1 KiB
C#
32 lines
1 KiB
C#
using Microsoft.Xna.Framework;
|
|
using ProjectZ.InGame.GameObjects.Base.CObjects;
|
|
|
|
namespace ProjectZ.InGame.GameObjects.Base.Components
|
|
{
|
|
class ObjectCollisionComponent : Component
|
|
{
|
|
public delegate void ObjectCollisionTemplate(GameObject gameObject);
|
|
public ObjectCollisionTemplate OnCollision;
|
|
|
|
public CRectangle CollisionRectangle;
|
|
public bool TriggerOnCollision = true;
|
|
|
|
public new static int Index = 11;
|
|
public static int Mask = 0x01 << Index;
|
|
|
|
protected ObjectCollisionComponent() { }
|
|
|
|
public ObjectCollisionComponent(Rectangle collisionRectangle, ObjectCollisionTemplate onCollision)
|
|
{
|
|
CollisionRectangle = new CRectangle(collisionRectangle);
|
|
OnCollision = onCollision;
|
|
}
|
|
|
|
public ObjectCollisionComponent(CRectangle collisionRectangle, ObjectCollisionTemplate onCollision)
|
|
{
|
|
CollisionRectangle = collisionRectangle;
|
|
OnCollision = onCollision;
|
|
}
|
|
}
|
|
}
|