#ifndef ELEMPROPERTYDATA_H #define ELEMPROPERTYDATA_H #include #include #include class ElemPropertyData { public: ElemPropertyData(); //基础属性 QString labelName; QString size; QString maxLayer; QString score; int dropConfig; QString iconPath; //状态与效果动画 struct StatusEffect{ QString name; QString res; QString timeline; int zOrder; }; QVector statusEffect; //收集动画 struct CollAnim{ QString type; QString anim; QString node; QString shadow; }; QMap collAnim; // 状态配置 // 容器 struct ContainTable{ QString key; QString res; QString initTimeline; QString clickTimeline; QString effectTimeline; QString vanishTimeline; QString zOrder; }; struct ContainerConfig{ QString type; ContainTable table; }; QMap container; struct ChildElem{ QString name; QString container; }; QVector childElem; }; #endif // ELEMPROPERTYDATA_H