#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectArmor : public GParamListObject { public: GParamListObjectArmor(); const char* getName() const override { return "Armor"; } agl::utl::Parameter mStarNum; agl::utl::Parameter mDefenceAddLevel; agl::utl::Parameter mWindScaleMesh; agl::utl::Parameter mWindScale; agl::utl::Parameter mNextRankName; agl::utl::Parameter mAffectTransOffsetShield; agl::utl::Parameter mAffectRotOffsetShield; }; KSYS_CHECK_SIZE_NX150(GParamListObjectArmor, 0x138); inline GParamListObjectArmor::GParamListObjectArmor() { auto* const obj = &mObj; mStarNum.init(0, "StarNum", "", obj); mDefenceAddLevel.init(0, "DefenceAddLevel", "", obj); mWindScaleMesh.init("", "WindScaleMesh", "", obj); mWindScale.init(0.0, "WindScale", "", obj); mNextRankName.init("", "NextRankName", "", obj); mAffectTransOffsetShield.init({0.0, 0.0, 0.0}, "AffectTransOffsetShield", "", obj); mAffectRotOffsetShield.init({0.0, 0.0, 0.0}, "AffectRotOffsetShield", "", obj); } } // namespace ksys::res