Esempio n. 1
0
        protected virtual void PrepareThrowable(PhysicsObject obj, Angle angle, double force, double distanceDelta, double axialDelta)
        {
            double d = (this.Width + obj.Width) / 2 + distanceDelta;
            Angle  a = this.AbsoluteAngle + angle;

            obj.Position = this.AbsolutePosition + a.GetVector() * d + (a + Angle.RightAngle).GetVector() * axialDelta;
            obj.Hit(Vector.FromLengthAndAngle(force, a));
        }
Esempio n. 2
0
 /// <summary>
 /// Kohdistaa rakenteen keskipisteeseen impulssin
 /// </summary>
 /// <param name="impulse"></param>
 public void Hit(Vector impulse)
 {
     centerObject.Hit(impulse);
 }