7#ifndef MYGUI_IMAGE_BOX_H_
8#define MYGUI_IMAGE_BOX_H_
40 void setImageTexture(std::string_view
_texture);
63 void setImageIndex(
size_t _index);
65 size_t getImageIndex()
const;
75 size_t getItemCount()
const;
78 void setItemSelect(
size_t _index);
80 size_t getItemSelect()
const;
82 void resetItemSelect();
92 void deleteItem(
size_t _index);
94 void deleteAllItems();
139 void deleteAllItemFrames(
size_t _index);
150 float getItemFrameRate(
size_t _index)
const;
160 bool setItemResource(std::string_view
_name);
163 void setItemGroup(std::string_view
_group);
165 void setItemName(std::string_view
_name);
180 void shutdownOverride()
override;
182 void setPropertyOverride(std::string_view
_key, std::string_view
_value)
override;
185 void frameEntered(
float _frame);
187 void recalcIndexes();
188 void updateSelectIndex(
size_t _index);
190 void frameAdvise(
bool _advise);
206 bool mFrameAdvise{
false};
207 float mCurrentTime{0};
208 size_t mCurrentFrame{0};
211 std::string mItemName;
212 std::string mItemGroup;
213 std::string mCurrentTextureName;
#define MYGUI_RTTI_DERIVED(DerivedType)
widget description should be here.
ResourceImageSet * ResourceImageSetPtr
constexpr size_t ITEM_NONE
std::vector< ImageItem > VectorImages