/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2006--2012 Joe Neeman <joeneeman@gmail.com>
+ Copyright (C) 2006--2014 Joe Neeman <joeneeman@gmail.com>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Real height (Real x) const;
Real intersection_x (Building const &other) const;
void leading_part (Real chop);
- bool conceals (Building const &other, Real x) const;
Real shift_to_intersect (Real x, Real y) const;
};
-class Skyline
+class Skyline : public Simple_smob<Skyline>
{
+public:
+ static const char type_p_name_[];
private:
list<Building> buildings_;
Direction sky_;
Real internal_distance (Skyline const &, Real *touch_point) const;
void normalize ();
- DECLARE_SIMPLE_SMOBS (Skyline);
public:
Skyline ();
extern bool debug_skylines;
#endif /* SKYLINE_HH */
-