ZoFo/ZoFo/GameCore/GameManagers/CollisionManager/CollisionComponent.cs
2024-08-15 11:13:21 +03:00

49 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Reflection.Metadata;
using System.Text;
using System.Threading.Tasks;
namespace ZoFo.GameCore.GameManagers.CollisionManager
{
public class CollisionComponent
{
//остановлен ли перс
bool doesStop;
Rectangle stopRectangle;
// triggers for rectangle
bool isTrigger;
Rectangle triggerRectangle;
//delegate
public delegate void EventHandler(object sender, EventArgs e);
//events
public event EventHandler<CollisionComponent> OnTriggerEnter;
public event EventHandler<CollisionComponent> OnTriggerZone;
public event EventHandler<CollisionComponent> OnTriggerExit;
// methods-event
public void TriggerEnter(object component, ///<Player player>,
EventArgs e)
{
}
public void TriggerZone(object component,///<Player player>,
EventArgs e)
{
}
public void TriggerExit(object component,///<Player player>,
EventArgs e)
{
}
}
}