1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #ifndef ELEMPROPERTYDATA_H
- #define ELEMPROPERTYDATA_H
- #include <QString>
- #include <QVector>
- #include <QMap>
- 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> statusEffect;
- //收集动画
- struct CollAnim{
- QString type;
- QString anim;
- QString node;
- QString shadow;
- };
- QMap<QString,CollAnim> collAnim;
- // 状态配置
- // 容器
- struct ContainTable{
- QString key;
- QString res;
- QString initTimeline;
- QString clickTimeline;
- QString effectTimeline;
- QString vanishTimeline;
- QString zOrder;
- };
- struct ContainerConfig{
- QString type;
- ContainTable table;
- };
- QMap<QString,ContainerConfig> container;
- struct ChildElem{
- QString name;
- QString container;
- };
- QVector<ChildElem> childElem;
- };
- #endif // ELEMPROPERTYDATA_H
|