44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
#nullable enable
|
|
|
|
namespace SideScrollerGame.Debug.Commands;
|
|
|
|
public sealed class DebugRuntimeState
|
|
{
|
|
public DebugRuntimeState(string activeDifficultyId, int seed)
|
|
{
|
|
ActiveDifficultyId = activeDifficultyId;
|
|
Seed = seed;
|
|
}
|
|
|
|
public bool OverlayVisible { get; internal set; } = true;
|
|
|
|
public bool IsPaused { get; internal set; }
|
|
|
|
public double TimeScale { get; internal set; } = 1.0;
|
|
|
|
public string ActiveDifficultyId { get; internal set; }
|
|
|
|
public int Seed { get; internal set; }
|
|
|
|
public string CurrentMarkerId { get; internal set; } = string.Empty;
|
|
|
|
public string LastSpawnedActorId { get; internal set; } = string.Empty;
|
|
|
|
public int SpawnedActorCount { get; internal set; }
|
|
|
|
public bool ShowCollisionShapes { get; internal set; }
|
|
|
|
public bool ShowGameplayBounds { get; internal set; }
|
|
|
|
public bool Invulnerable { get; internal set; }
|
|
|
|
public bool InfiniteSpecialAmmo { get; internal set; }
|
|
|
|
public bool NoEnemyFire { get; internal set; }
|
|
|
|
public int ReloadSceneRequestCount { get; internal set; }
|
|
|
|
public int RestartMissionRequestCount { get; internal set; }
|
|
|
|
public int FrameStepRequestCount { get; internal set; }
|
|
} |