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); }
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); }