Example #1
0
ObjMapObject
ObjectLayer::find_object(const CL_Pointf& click_pos)
{
  for(Objects::reverse_iterator i = impl->objects.rbegin(); i != impl->objects.rend(); ++i)
  {
    CL_Rectf rect = (*i).get_bound_rect();

    if (rect.is_inside(CL_Point(click_pos)))
      return *i;
  }
  return ObjMapObject();
}
ObjMapObject
ObjMapSpriteObject::to_object()
{
  return ObjMapObject(boost::shared_ptr<ObjMapObjectImpl>(impl));
}