internal UpdateContext(FlaiGame game) { Ensure.NotNull(game); _game = game; _game.Services.Add<IGameTime>(_gameTime); }
private UpdateContext(FlaiGame game, object nullParameter) { _game = game; }
internal GraphicsContext(FlaiGame game) { Ensure.NotNull(game); _game = game; _fontContainer = new FontContainer(_game.Services); _game.Services.Add(this); // GraphicsContext, not IGraphicsContext _primitiveRenderer = new PrimitiveRenderer(this); }
/// <summary> /// Constructs a new screen manager component. /// </summary> internal ScreenManager(FlaiGame game) { _game = game; _game.Services.Add<IScreenManager>(this); _readOnlyScreenList = new ReadOnlyCollection<GameScreen>(_screens); }
public ScreenshotCapturer(FlaiGame game) : base(game.Services) { game.Components.Add(this); }