示例#1
0
int				move_spot(t_data *data)
{
  const	t_bunny_position	*mpos;
  t_rt				*rt;

  rt = &data->rt;
  mpos = data->itfc.mpos;
  if (check_workspace(mpos, rt))
    {
      move_light(data, mpos);
    }
  return (0);
}
示例#2
0
void move_particles_object(int object_id) {
	LOCK_PARTICLES_LIST();
	if(!particles_list[object_id])
		{
			if(object_id==selected_particles_object)selected_particles_object=-1;
			UNLOCK_PARTICLES_LIST();
			return;
		}
	particles_list[object_id]->x_pos=scene_mouse_x;
	particles_list[object_id]->y_pos=scene_mouse_y;
	if(particles_list[object_id]->def->use_light){
		move_light(particles_list[object_id]->light);
	}
	UNLOCK_PARTICLES_LIST();
}