protected override bool draw(Camera camera, DrawingReason drawingReason, ShadowMap shadowMap) { camera.UpdateEffect(Effect); Effect.World = World; Thing.Draw(Effect); return true; }
protected override bool draw(Camera camera, DrawingReason drawingReason, ShadowMap shadowMap) { if (drawingReason == DrawingReason.ShadowDepthMap) return false; camera.UpdateEffect(Effect); Effect.World = Matrix.Scaling(1, 0.5f, 1)*Matrix.Translation(camera.Position); _sphere.Draw(Effect); return true; }