public void Update(GameTime gameTime, Camera camera, GraphicsDevice graphics) { var position = camera.ConvertWorldToScreen(TrackingObject.PhysicsBody.Position, graphics); if (Enabled) { Effect.Trigger(position); } Effect.Update((float)gameTime.ElapsedGameTime.TotalSeconds); Vector2 lightPosition = ConvertUnits.ToDisplayUnits(TrackingObject.Position); Light.LightPosition = new Vector3(lightPosition.X, lightPosition.Y, 0); }
public void Update(GameTime gameTime, Camera camera, GraphicsDevice graphics) { var position = camera.ConvertWorldToScreen(TrackingObject.PhysicsBody.Position, graphics); if (Enabled) { Effect.Trigger(position); } Effect.Update((float)gameTime.ElapsedGameTime.TotalSeconds); Vector2 lightPosition = ConvertUnits.ToDisplayUnits(TrackingObject.Position); Light.LightPosition = new Vector3(lightPosition.X, lightPosition.Y, 0); }