#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectWeaponOption : public GParamListObject { public: GParamListObjectWeaponOption(); const char* getName() const override { return "WeaponOption"; } agl::utl::Parameter mPlayerHoldTransOffset; agl::utl::Parameter mPlayerHoldRotOffset; agl::utl::Parameter mNPCHoldTransOffset; agl::utl::Parameter mNPCHoldRotOffset; agl::utl::Parameter mNPCEquipTransOffset; agl::utl::Parameter mNPCEquipRotOffset; }; KSYS_CHECK_SIZE_NX150(GParamListObjectWeaponOption, 0x128); inline GParamListObjectWeaponOption::GParamListObjectWeaponOption() { auto* const obj = &mObj; mPlayerHoldTransOffset.init({-0.02, -0.01, 0.12}, "PlayerHoldTransOffset", "", obj); mPlayerHoldRotOffset.init({-8.0, -5.0, 75.0}, "PlayerHoldRotOffset", "", 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); } } // namespace ksys::res