chore: EnumExtensions added

This commit is contained in:
Syntriax 2025-03-31 16:46:19 +03:00
parent e8ef41af41
commit 90c1dd9348
2 changed files with 13 additions and 4 deletions

View File

@ -0,0 +1,9 @@
using System;
namespace Syntriax.Engine.Core;
public static class EnumExtensions
{
public static bool CheckFlag(this Enum left, Enum right)
=> ((int)(object)left & (int)(object)right) != 0;
}

View File

@ -2,8 +2,8 @@ namespace Syntriax.Engine.Systems.Time;
public enum TimerState public enum TimerState
{ {
Idle, Idle = 0b0001,
Ticking, Ticking = 0b0010,
Paused, Paused = 0b0100,
Stopped Stopped = 0b1000
} }