示例#1
0
	 void 
		JumpMovement::
		boxes_changed() 
		throw()
	{
		if(movement_boxes_violated(pos_))
			movement_update_boxes();
	}
示例#2
0
 // ----------------------------------------------------------------------
 void
     SimpleMovement::
     init_from( Node& v,
     NodeMovement& nm )
     throw()
 {
     set_node(v);
     movement_update_boxes();
 }
示例#3
0
   // ----------------------------------------------------------------------
   void
	   NodeMovement::
	   observers_added(MovementObserver& obs) 
	   throw()
   {
	   obs.observer_initial_zone(node_w(), position(), velocity() );
	   movement_update_boxes();
	   boxes_changed();
   }
示例#4
0
    // ----------------------------------------------------------------------
    bool
        SimpleMovement::
        set_position( const Vec& p )
        throw()
    {
        pos_ = p;

		if( movement_boxes_violated(p) )
			movement_update_boxes();

        return true;
    }