Exemple #1
0
void SGItem::recursivePick(std::vector<SGItem*>& items,  sf::Vector2f point)
{
    if(containPoint(point)) items.push_back(this);

    for(unsigned int i=0;i<m_childrensItem.size();i++)
    {
	SGItem* item = m_childrensItem[i];
	item->recursivePick(items,mapToItem(item,point));
    }
}
bool DisplayManager::containPoint(float x, float y)
{
    Point p = Point(x, y);
    return containPoint(p);
}
bool DisplayManager::containPoint(float x, float y)
{
    Vector2 p = Vector2(x, y);
    return containPoint(p);
}