7#ifndef MYGUI_RESOURCE_SKIN_H_
8#define MYGUI_RESOURCE_SKIN_H_
39 void setInfo(
const IntSize& _size, std::string_view _texture);
41 void addProperty(std::string_view _key, std::string_view _value);
46 void checkState(std::string_view _name);
48 void fillState(
const MapStateInfo& _states,
size_t _index);
59 std::string mSkinName;
#define MYGUI_RTTI_DERIVED(DerivedType)
IResource(IResource const &)=delete
const MapWidgetStateInfo & getStateInfo() const
const std::string & getSkinName() const
const IntSize & getSize() const
const MapString & getProperties() const
const VectorSubWidgetInfo & getBasisInfo() const
void deserialization(xml::ElementPtr _node, Version _version) override
const std::string & getTextureName() const
const VectorChildSkinInfo & getChild() const
std::map< std::string, VectorStateInfo, std::less<> > MapWidgetStateInfo
std::map< std::string, std::string, std::less<> > MapString
std::vector< SubWidgetInfo > VectorSubWidgetInfo
types::TSize< int > IntSize
std::map< std::string, IStateInfo *, std::less<> > MapStateInfo
std::vector< ChildSkinInfo > VectorChildSkinInfo