#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectArmorEffect : public GParamListObject { public: GParamListObjectArmorEffect(); const char* getName() const override { return "ArmorEffect"; } agl::utl::Parameter mEffectType; agl::utl::Parameter mEffectLevel; agl::utl::Parameter mAncientPowUp; agl::utl::Parameter mEnableClimbWaterfall; agl::utl::Parameter mEnableSpinAttack; }; KSYS_CHECK_SIZE_NX150(GParamListObjectArmorEffect, 0xe0); inline GParamListObjectArmorEffect::GParamListObjectArmorEffect() { auto* const obj = &mObj; mEffectType.init("None", "EffectType", "", obj); mEffectLevel.init(0, "EffectLevel", "", obj); mAncientPowUp.init(false, "AncientPowUp", "", obj); mEnableClimbWaterfall.init(false, "EnableClimbWaterfall", "", obj); mEnableSpinAttack.init(false, "EnableSpinAttack", "", obj); } } // namespace ksys::res