Files
RobustToolbox/Robust.Shared/Timing/IPauseManager.cs
Acruid fdb5e014b5 PauseManager moved to Shared (#1553)
* Moved IPauseManager from server to shared.

* Moved ITimerManager from Timers to Timing.

* Added missing IConsoleHost to server/client RegisterIoC. Tests work again.
2021-02-18 20:12:26 -08:00

30 lines
612 B
C#

using JetBrains.Annotations;
using Robust.Shared.Map;
namespace Robust.Shared.Timing
{
public interface IPauseManager
{
void SetMapPaused(MapId mapId, bool paused);
void DoMapInitialize(MapId mapId);
void DoGridMapInitialize(GridId gridId);
void DoGridMapInitialize(IMapGrid grid);
void AddUninitializedMap(MapId mapId);
[Pure]
bool IsMapPaused(MapId mapId);
[Pure]
bool IsGridPaused(IMapGrid grid);
[Pure]
bool IsGridPaused(GridId gridId);
[Pure]
bool IsMapInitialized(MapId mapId);
}
}