11 lines
448 B
C#
11 lines
448 B
C#
namespace SpaceGame.Api.PlayerFaction.Simulation;
|
|
|
|
public interface IPlayerStateStore
|
|
{
|
|
bool TryGetPlayerFaction(string playerId, out PlayerFactionRuntime playerFaction);
|
|
PlayerFactionRuntime GetOrAddPlayerFaction(string playerId, Func<PlayerFactionRuntime> factory);
|
|
IReadOnlyCollection<PlayerFactionRuntime> GetPlayerFactions();
|
|
IReadOnlyDictionary<string, PlayerFactionRuntime> GetPlayerFactionsByPlayerId();
|
|
void Clear();
|
|
}
|