Esempio n. 1
0
const Theme::UVs& Theme::Style::Overlay::getImageUVs(const char* id) const
{
    ThemeImage* image = _imageList->getImage(id);
    if (image)
    {
        return image->getUVs();
    }
    else
    {
        return UVs::empty();
    }
}
Esempio n. 2
0
const Vector4& Theme::Style::Overlay::getImageColor(const char* id) const
{
    ThemeImage* image = _imageList->getImage(id);
    if (image)
    {
        return image->getColor();
    }
    else
    {
        return Vector4::zero();
    }
}
Esempio n. 3
0
const Rectangle& Theme::Style::Overlay::getImageRegion(const char* id) const
{
    ThemeImage* image = _imageList->getImage(id);
    if (image)
    {
        return image->getRegion();
    }
    else
    {
        return Rectangle::empty();
    }
}
Esempio n. 4
0
Theme::ThemeImage* Theme::ImageList::getImage(const char* imageId) const
{
    GP_ASSERT(imageId);

    for (size_t i = 0, count = _images.size(); i < count; ++i)
    {
        ThemeImage* image = _images[i];
        GP_ASSERT(image);
        GP_ASSERT(image->getId());
        if (strcmpnocase(image->getId(), imageId) == 0)
        {
            return image;
        }
    }

    return NULL;
}
Esempio n. 5
0
Theme::ThemeImage* Theme::ImageList::getImage(const char* imageId) const
{
    GP_ASSERT(imageId);

    std::vector<ThemeImage*>::const_iterator it;
    for (it = _images.begin(); it != _images.end(); ++it)
    {
        ThemeImage* image = *it;
        GP_ASSERT(image);
        GP_ASSERT(image->getId());
        if (strcmp(image->getId(), imageId) == 0)
        {
            return image;
        }
    }

    return NULL;
}