#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectCureItem : public GParamListObject { public: GParamListObjectCureItem(); const char* getName() const override { return "CureItem"; } agl::utl::Parameter mHitPointRecover; agl::utl::Parameter mEffectType; agl::utl::Parameter mEffectLevel; agl::utl::Parameter mEffectiveTime; }; KSYS_CHECK_SIZE_NX150(GParamListObjectCureItem, 0xc0); inline GParamListObjectCureItem::GParamListObjectCureItem() { auto* const obj = &mObj; mHitPointRecover.init(0, "HitPointRecover", "", obj); mEffectType.init("None", "EffectType", "", obj); mEffectLevel.init(0, "EffectLevel", "", obj); mEffectiveTime.init(0, "EffectiveTime", "", obj); } } // namespace ksys::res