Files
RobustToolbox/Robust.Client/State/IStateManager.cs

17 lines
398 B
C#

using System;
using Robust.Shared.Timing;
namespace Robust.Client.State
{
[NotContentImplementable]
public interface IStateManager
{
event Action<StateChangedEventArgs> OnStateChanged;
State CurrentState { get; }
T RequestStateChange<T>() where T : State, new();
void FrameUpdate(FrameEventArgs e);
State RequestStateChange(Type type);
}
}