GLSprite::GLSprite(const std::string& name, int size_w, int size_h)
{
    CSprite* sprite = new CSprite;

    InitSprite data;
    data.imgFile = name;
    data.numFrameH = size_h;
    data.numFrameW = size_w;
    sprite->init(data);

    Init(sprite);
}
Beispiel #2
0
GLSprite::GLSprite(const std::string& name)
{
    MakeCurrentGLContext();
    CSprite* sprite = new CSprite;

    InitSprite data;
    data.imgFile = name;
    data.numFrameH = 0;
    data.numFrameW = 0;
    fail_ = false;
    if (!sprite->init(data))
    {
        fail_ = true;
        SYSTEM_STREAM << "Fail to load sprite " << name << std::endl;
        return;
    }

    Init(sprite);
}