| 329 | } |
| 330 | |
| 331 | void ImageBox::setItemResourceInfo(const ImageIndexInfo& _info) |
| 332 | { |
| 333 | mCurrentTextureName = _info.texture; |
| 334 | mSizeTexture = texture_utility::getTextureSize(mCurrentTextureName); |
| 335 | |
| 336 | mItems.clear(); |
| 337 | |
| 338 | if (!_info.frames.empty()) |
| 339 | { |
| 340 | std::vector<IntPoint>::const_iterator iter = _info.frames.begin(); |
| 341 | |
| 342 | addItem(IntCoord(*iter, _info.size)); |
| 343 | setItemFrameRate(0, _info.rate); |
| 344 | |
| 345 | for (++iter; iter != _info.frames.end(); ++iter) |
| 346 | { |
| 347 | addItemFrame(0, MyGUI::IntCoord(*iter, _info.size)); |
| 348 | } |
| 349 | } |
| 350 | |
| 351 | mIndexSelect = 0; |
| 352 | updateSelectIndex(mIndexSelect); |
| 353 | } |
| 354 | |
| 355 | bool ImageBox::setItemResource(std::string_view _name) |
| 356 | { |