Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public TextEditInput(KeyboardAdvanced keyboard) : base(keyboard)
 {
     Translation = new TextEditTranslation();
 }
Esempio n. 3
0
 public ControlInput(KeyboardAdvanced keyboard) : base(keyboard)
 {
     Translation = new ControlTranslation();
 }
Esempio n. 4
0
 public PlayerInput(KeyboardAdvanced keyboard, int playerID, int playerIndex) : base(keyboard)
 {
     Translation = TranslationFactory.GetTranslationForPlayerIndex(playerIndex);
     ID          = playerID;
 }
Esempio n. 5
0
 public SelectionInput(KeyboardAdvanced keyboard) : base(keyboard)
 {
     Translation = new SelectionTranslation();
 }
Esempio n. 6
0
 protected InputInterfaceKeyboard(KeyboardAdvanced keyboard)
 {
     Keyboard = keyboard;
 }