EXTEND
};
- struct MTrack
+ struct MObject
{
- R2C2::Track *track;
+ R2C2::Object *object;
R2C2::Vector pos;
float rot;
- MTrack(R2C2::Track *);
+ MObject(R2C2::Object *);
};
struct TrackOrder
Designer &designer;
Msp::Input::Mouse &mouse;
Selection &selection;
- std::vector<MTrack> tracks;
+ std::vector<MObject> objects;
R2C2::Vector center;
R2C2::Vector pointer;
void button_press(unsigned);
void axis_motion(unsigned, float, float);
void selection_changed();
- void update_tracks();
+ void update_objects();
void update_neighbors();
void set_slope(TrackOrder &, float, float);
std::vector<R2C2::Track *> create_straight(const R2C2::Vector &, float, float, float);