Initial commit

This commit is contained in:
2026-06-02 18:57:47 -04:00
commit 59d26a915d
268 changed files with 41240 additions and 0 deletions
@@ -0,0 +1,7 @@
namespace BracerLib.StateManagement.Interfaces
{
public interface IGameStateIdentifier
{
GameState State { get; }
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8b426d591d7141ce9762bc4a762a865d
timeCreated: 1697030279
@@ -0,0 +1,4 @@
namespace BracerLib.StateManagement.Interfaces
{
public interface IGameStateTrigger : IGameStateTriggerStatus, IGameStateTriggerInvoker { }
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8400e946acf14bfd89ee59f69c4a44ae
timeCreated: 1697030243
@@ -0,0 +1,9 @@
using System.Collections;
namespace BracerLib.StateManagement.Interfaces
{
public interface IGameStateTriggerInvoker : IGameStateIdentifier
{
IEnumerator WaitForGameStateEvents();
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 90d8238af53645aca1a06d611b4c15c4
timeCreated: 1697030264
@@ -0,0 +1,8 @@
namespace BracerLib.StateManagement.Interfaces
{
public interface IGameStateTriggerStatus
{
bool IsTriggered { get; }
bool IsComplete { get; }
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 42365a62862043f693a71a439c00a693
timeCreated: 1697030254