public PlanetSim(int maxUsedCores = 0, int screenWidth = -1, int screenHeight = -1, bool freeFPS = false) : base() { graphics = new GraphicsDeviceManager(this); InputKeyboard = new KeyboardAdvanced(); InputMouse = new MouseAdvanced(); GravityHandler = new GravityHandling(); CollisionHandler = new CollisionHandling(); MultiProcessing = new MultiProcessingUnit(this); Content.RootDirectory = "Content"; Pause = true; GameGlobals.MaximumProcessorsUsed = maxUsedCores; m_universes = new Universe[GameGlobals.MaxUniverseCount]; #if DEBUG #endif //graphics.SynchronizeWithVerticalRetrace = false; IsFixedTimeStep = !freeFPS; if (screenWidth > 0 && screenHeight > 0) { ScreenWidth = screenWidth; ScreenHeight = screenHeight; } }
public TextEditInput(KeyboardAdvanced keyboard) : base(keyboard) { Translation = new TextEditTranslation(); }
public ControlInput(KeyboardAdvanced keyboard) : base(keyboard) { Translation = new ControlTranslation(); }
public PlayerInput(KeyboardAdvanced keyboard, int playerID, int playerIndex) : base(keyboard) { Translation = TranslationFactory.GetTranslationForPlayerIndex(playerIndex); ID = playerID; }
public SelectionInput(KeyboardAdvanced keyboard) : base(keyboard) { Translation = new SelectionTranslation(); }
protected InputInterfaceKeyboard(KeyboardAdvanced keyboard) { Keyboard = keyboard; }