#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectLargeSword : public GParamListObject { public: GParamListObjectLargeSword(); const char* getName() const override { return "LargeSword"; } agl::utl::Parameter mPodName; agl::utl::Parameter mPlayerHoldTransOffset; agl::utl::Parameter mPlayerHoldRotOffset; agl::utl::Parameter mPlayerEquipTransOffset; agl::utl::Parameter mPlayerEquipRotOffset; agl::utl::Parameter mRideHorsePlayerHoldTransOffset; agl::utl::Parameter mRideHorsePlayerHoldRotOffset; agl::utl::Parameter mAffectTransOffsetShield; agl::utl::Parameter mAffectRotOffsetShield; agl::utl::Parameter mAffectTransOffsetBow; agl::utl::Parameter mAffectRotOffsetBow; agl::utl::Parameter mSquatPlayerHoldTransAddOffset; agl::utl::Parameter mSquatPlayerHoldRotAddOffset; agl::utl::Parameter mNPCHoldTransOffset; agl::utl::Parameter mNPCHoldRotOffset; agl::utl::Parameter mNPCEquipTransOffset; agl::utl::Parameter mNPCEquipRotOffset; agl::utl::Parameter mEnemyEquipTransOffset; agl::utl::Parameter mEnemyEquipRotOffset; agl::utl::Parameter mStandEquipTransOffset; agl::utl::Parameter mStandEquipRotOffset; agl::utl::Parameter mWeaponSubType; }; KSYS_CHECK_SIZE_NX150(GParamListObjectLargeSword, 0x3a8); inline GParamListObjectLargeSword::GParamListObjectLargeSword() { auto* const obj = &mObj; mPodName.init("", "PodName", "", obj); mPlayerHoldTransOffset.init({0.17, -0.025, -0.1}, "PlayerHoldTransOffset", "", obj); mPlayerHoldRotOffset.init({16.0, -60.0, -18.0}, "PlayerHoldRotOffset", "", obj); mPlayerEquipTransOffset.init({0.0, 0.0, 0.0}, "PlayerEquipTransOffset", "", obj); mPlayerEquipRotOffset.init({0.0, 0.0, 0.0}, "PlayerEquipRotOffset", "", obj); mRideHorsePlayerHoldTransOffset.init({0.0, 0.0, 0.0}, "RideHorsePlayerHoldTransOffset", "", obj); mRideHorsePlayerHoldRotOffset.init({0.0, 0.0, 0.0}, "RideHorsePlayerHoldRotOffset", "", obj); mAffectTransOffsetShield.init({0.0, 0.0, 0.0}, "AffectTransOffsetShield", "", obj); mAffectRotOffsetShield.init({0.0, 0.0, 0.0}, "AffectRotOffsetShield", "", obj); mAffectTransOffsetBow.init({0.0, 0.0, 0.0}, "AffectTransOffsetBow", "", obj); mAffectRotOffsetBow.init({0.0, 0.0, 0.0}, "AffectRotOffsetBow", "", obj); mSquatPlayerHoldTransAddOffset.init({0.0, 0.0, 0.0}, "SquatPlayerHoldTransAddOffset", "", obj); mSquatPlayerHoldRotAddOffset.init({0.0, 0.0, 0.0}, "SquatPlayerHoldRotAddOffset", "", obj); mNPCHoldTransOffset.init({0.0, 0.0, 0.0}, "NPCHoldTransOffset", "", obj); mNPCHoldRotOffset.init({0.0, 0.0, 0.0}, "NPCHoldRotOffset", "", obj); mNPCEquipTransOffset.init({0.0, 0.0, 0.0}, "NPCEquipTransOffset", "", obj); mNPCEquipRotOffset.init({0.0, 0.0, 0.0}, "NPCEquipRotOffset", "", obj); mEnemyEquipTransOffset.init({0.0, 0.0, 0.0}, "EnemyEquipTransOffset", "", obj); mEnemyEquipRotOffset.init({0.0, 0.0, 0.0}, "EnemyEquipRotOffset", "", obj); mStandEquipTransOffset.init({0.0, 0.0, 0.0}, "StandEquipTransOffset", "", obj); mStandEquipRotOffset.init({0.0, 0.0, 0.0}, "StandEquipRotOffset", "", obj); mWeaponSubType.init("", "WeaponSubType", "", obj); } } // namespace ksys::res