Beispiel #1
0
        private void bodyInertia_ValueChanged(object sender, DecimalValueChangedEventArgs e)
        {
            MassData Mass = SelectedBody.Mass;

            Mass.Inertia      = (float)e.NewValue;
            SelectedBody.Mass = Mass;
        }
Beispiel #2
0
        private void bodyCenterY_ValueChanged(object sender, DecimalValueChangedEventArgs e)
        {
            MassData Mass = SelectedBody.Mass;

            Mass.Center       = new Vec2(Mass.Center.X, (float)e.NewValue);
            SelectedBody.Mass = Mass;
        }
Beispiel #3
0
        private void fixtureDensity_ValueChanged(object sender, DecimalValueChangedEventArgs e)
        {
            SelectedFixture.Fixture.Density = (float)e.NewValue;

            if ((e.NewValue == 0 && e.OldValue != 0) || (e.NewValue != 0 && e.OldValue == 0) && SelectedFixture.OwnedBody.AutoMassRecalculate)
            {
                SelectedFixture.OwnedBody.RecalculateMass();
            }
        }
Beispiel #4
0
        public void circleRadius_ValueChanged(object sender, DecimalValueChangedEventArgs e)
        {
            SelectedShape.Radius = (float)e.NewValue;

            if ((Program.MainForm.SelectedNode.Node.Parent as FixtureNode).OwnedBody != null &&
                (Program.MainForm.SelectedNode.Node.Parent as FixtureNode).OwnedBody.AutoMassRecalculate)
            {
                (Program.MainForm.SelectedNode.Node.Parent as FixtureNode).OwnedBody.RecalculateMass();
            }
        }
Beispiel #5
0
        void ModifyValue(decimal newValue)
        {
            if (EnableUpperLimit && (newValue > Maximum))
            {
                newValue = Maximum;
            }
            else if (EnableLowerLimit && (newValue < Minimum))
            {
                newValue = Minimum;
            }

            DecimalValueChangedEventArgs eventArgs = new DecimalValueChangedEventArgs(_value, newValue);

            if (ValueChanged != null)
            {
                ValueChanged(this, eventArgs);
            }

            if (!eventArgs.Cancel)
            {
                _value        = newValue;
                textBox1.Text = _value.ToString();
            }
        }
Beispiel #6
0
 private void bodyAngularVelocity_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedBody.Body.AngularVelocity = (float)e.NewValue;
 }
Beispiel #7
0
 private void bodyPositionY_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedBody.Body.Position = new Vec2(SelectedBody.Body.Position.X, (float)e.NewValue);
 }
Beispiel #8
0
 private void bodyLinearVelY_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedBody.Body.LinearVelocity = new Vec2(SelectedBody.Body.LinearVelocity.X, (float)e.NewValue);
 }
Beispiel #9
0
 private void bodyLinearDamping_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedBody.Body.LinearDamping = (float)e.NewValue;
 }
Beispiel #10
0
 private void bodyInertiaScale_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedBody.Body.InertiaScale = (float)e.NewValue;
 }
Beispiel #11
0
 private void circlePositionX_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
 }
Beispiel #12
0
 private void floatNumericUpDown1_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     PolyData.Scale = e.NewValue;
 }
Beispiel #13
0
 public void circlePositionY_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedShape.Position = new Vec2(SelectedShape.Position.X, (float)e.NewValue);
 }
Beispiel #14
0
 private void fixtureRestitution_ValueChanged(object sender, DecimalValueChangedEventArgs e)
 {
     SelectedFixture.Fixture.Restitution = (float)e.NewValue;
 }