Beispiel #1
0
        public RectPacker(int width, int height, bool rotations)
        {
            _usedRects     = new ListArray <Rect>();
            _freeRects     = new ListArray <Rect>();
            UsedRectangles = _usedRects.AsReadOnly();
            FreeRectangles = _freeRects.AsReadOnly();

            Initialize(width, height, rotations);
        }
Beispiel #2
0
        static Input()
        {
            _oldMS = Mouse.GetState();
            _newMS = Mouse.GetState();

            _lastKeysHeld = new ListArray <HeldKey>(KS.MaxKeysPerState);
            _keysHeld     = new ListArray <HeldKey>(KS.MaxKeysPerState);
            _oldKeysDown  = new ListArray <Keys>(KS.MaxKeysPerState);
            _keysDown     = new ListArray <Keys>(KS.MaxKeysPerState);
            _keysPressed  = new ListArray <Keys>(KS.MaxKeysPerState);
            _keysReleased = new ListArray <Keys>(KS.MaxKeysPerState);

            KeysDown     = _keysDown.AsReadOnly();
            KeysHeld     = _keysHeld.AsReadOnly();
            KeysPressed  = _keysPressed.AsReadOnly();
            KeysReleased = _keysReleased.AsReadOnly();
        }