Files
RobustToolbox/Robust.Client/IGameControllerInternal.cs
2022-11-12 03:12:49 +01:00

22 lines
805 B
C#

using System;
using Robust.Client.Input;
using Robust.Shared.Log;
using Robust.Shared.Timing;
namespace Robust.Client
{
internal interface IGameControllerInternal : IGameController
{
GameControllerOptions Options { get; }
bool ContentStart { get; set; }
void SetCommandLineArgs(CommandLineArgs args);
void Run(GameController.DisplayMode mode, GameControllerOptions options, Func<ILogHandler>? logHandlerFactory = null);
void KeyDown(KeyEventArgs keyEvent);
void KeyUp(KeyEventArgs keyEvent);
void TextEntered(TextEnteredEventArgs textEnteredEvent);
void MouseMove(MouseMoveEventArgs mouseMoveEventArgs);
void MouseWheel(MouseWheelEventArgs mouseWheelEventArgs);
void OverrideMainLoop(IGameLoop gameLoop);
}
}