2 collision-reg.cc -- implement Collision_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
9 #include "note-column.hh"
10 #include "collision-grav.hh"
11 #include "collision.hh"
14 Collision_engraver::acknowledge_element (Score_elem_info i)
16 if (!(i.elem_l_->name() == Note_column::static_name ()))
21 col_p_ = new Collision;
22 announce_element (Score_elem_info (col_p_,0));
24 col_p_->add ((Note_column*)i.elem_l_->item());
28 Collision_engraver::do_pre_move_processing()
32 typeset_element (col_p_);
36 Collision_engraver::Collision_engraver()
42 IMPLEMENT_IS_TYPE_B1(Collision_engraver,Engraver);
43 ADD_THIS_ENGRAVER(Collision_engraver);