public override void Update(GameTime gameTime)
 {
     //update collision primitive with new object position
     if (collisionPrimitive != null)
     {
         collisionPrimitive.Update(gameTime, Transform3D);
     }
 }
        public override void Update(GameTime gameTime)
        {
            //reset collidee to prevent colliding with the same object in the next update
            collidee = null;

            //reset any movements applied in the previous update from move keys
            this.Transform.TranslateIncrement = Vector3.Zero;
            this.Transform.RotateIncrement    = 0;

            //update collision primitive with new object position
            if (collisionPrimitive != null)
            {
                collisionPrimitive.Update(gameTime, this.Transform);
            }

            base.Update(gameTime);
        }
Example #3
0
 public override void Update(GameTime gameTime)
 {
     //Update the collider
     collisionPrimitive.Update(gameTime, Transform3D);
     base.Update(gameTime);
 }