Beispiel #1
0
        public void SetPointers(LargeMapViewer2D picturebox, ShipController shipController)
        {
            _picturebox     = picturebox;
            _shipController = shipController;

            // Apply Settings
            txtMinSize_TextChanged(this, new EventArgs());
            txtMaxSize_TextChanged(this, new EventArgs());
            cboType_SelectedIndexChanged(this, new EventArgs());
            trkThrusterOffset_Scroll(this, new EventArgs());
            trkSize_Scroll(this, new EventArgs());
        }
Beispiel #2
0
        public ShipController(LargeMapViewer2D picturebox, SimpleMap map, MyVector boundryLower, MyVector boundryUpper)
        {
            _picturebox   = picturebox;
            _map          = map;
            _boundryLower = boundryLower;
            _boundryUpper = boundryUpper;

            _blipToken = TokenGenerator.NextToken();

            _picturebox.KeyDown += new System.Windows.Forms.KeyEventHandler(Picturebox_KeyDown);
            _picturebox.KeyUp   += new System.Windows.Forms.KeyEventHandler(Picturebox_KeyUp);
        }
Beispiel #3
0
        public void SetPointers(LargeMapViewer2D picturebox, ShipController shipController, SimpleMap map)
        {
            _picturebox     = picturebox;
            _shipController = shipController;
            _map            = map;

            shipPropsMain1.SetPointers(picturebox, shipController);
            shipPropsTractor1.SetPointers(shipController, map);
            shipPropsGun1.SetPointers(shipController);

            _shipController.FinishedSetup();

            ShowPropertyTab(shipPropsMain1);
        }
Beispiel #4
0
        private Ball _drawingBall = null;               // ball is the lowest base class.  it could also be solidball or rigidbody

        //private double _diminishPercent = 1d;

        #endregion

        #region Constructor

        public BallAdder(LargeMapViewer2D picturebox, ObjectRenderer renderer, BallProps newBallProps, SimpleMap map, MyVector boundryLower, MyVector boundryUpper, List <long> tempObjects)
        {
            _picturebox   = picturebox;
            _renderer     = renderer;
            _newBallProps = newBallProps;
            _map          = map;
            _boundryLower = boundryLower;
            _boundryUpper = boundryUpper;
            _tempObjects  = tempObjects;

            _picturebox.MouseDown += new MouseEventHandler(picturebox_MouseDown);
            _picturebox.MouseUp   += new MouseEventHandler(picturebox_MouseUp);
            _picturebox.MouseMove += new MouseEventHandler(picturebox_MouseMove);
        }
Beispiel #5
0
        public Selector(LargeMapViewer2D picturebox, SimpleMap map, ObjectRenderer renderer, List <long> cantDeleteTokens)
        {
            _picturebox       = picturebox;
            _map              = map;
            _renderer         = renderer;
            _cantDeleteTokens = cantDeleteTokens;

            _picturebox.MouseDown += new MouseEventHandler(picturebox_MouseDown);
            _picturebox.MouseUp   += new MouseEventHandler(picturebox_MouseUp);
            _picturebox.MouseMove += new MouseEventHandler(picturebox_MouseMove);

            _picturebox.KeyDown += new KeyEventHandler(picturebox_KeyDown);
            _picturebox.KeyUp   += new KeyEventHandler(picturebox_KeyUp);
        }
Beispiel #6
0
        public GravMouse(LargeMapViewer2D picturebox, SimpleMap map, MyVector boundryLower, MyVector boundryUpper)
        {
            const double RADIUS = 400;

            _picturebox   = picturebox;
            _map          = map;
            _boundryLower = boundryLower;
            _boundryUpper = boundryUpper;

            _cursorBlip = new BallBlip(new Ball(new MyVector(), new DoubleVector(1, 0, 0, 0, 1, 0), RADIUS, UtilityCore.GetMassForRadius(RADIUS, 1d), 1, 0, 0, _boundryLower, _boundryUpper), CollisionStyle.Stationary, RadarBlipQual.BallUserDefined05, TokenGenerator.NextToken());

            _picturebox.MouseDown  += new MouseEventHandler(picturebox_MouseDown);
            _picturebox.MouseUp    += new MouseEventHandler(picturebox_MouseUp);
            _picturebox.MouseMove  += new MouseEventHandler(picturebox_MouseMove);
            _picturebox.MouseLeave += new EventHandler(picturebox_MouseLeave);
        }
Beispiel #7
0
 public ObjectRenderer(LargeMapViewer2D viewer)
 {
     _viewer = viewer;
 }