perf: regular events to custom events

This commit is contained in:
2025-05-30 12:58:08 +03:00
parent b1b5af94d3
commit 846aa75dd5
42 changed files with 342 additions and 198 deletions

View File

@@ -2,9 +2,9 @@ namespace Syntriax.Engine.Core;
public class StateEnable : IStateEnable
{
public event IAssignable.UnassignEventHandler? OnUnassigned = null;
public event IHasEntity.EntityAssignedEventHandler? OnEntityAssigned = null;
public event IStateEnable.EnabledChangedEventHandler? OnEnabledChanged = null;
public Event<IStateEnable, bool> OnEnabledChanged { get; private set; } = new();
public Event<IHasEntity> OnEntityAssigned { get; private set; } = new();
public Event<IAssignable>? OnUnassigned { get; private set; } = new();
private bool _enabled = true;
private IEntity _entity = null!;