#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectZora : public GParamListObject { public: GParamListObjectZora(); const char* getName() const override { return "Zora"; } agl::utl::Parameter mInWaterDepth; agl::utl::Parameter mFloatDepth; agl::utl::Parameter mFloatRadius; agl::utl::Parameter mFloatCycleTime; agl::utl::Parameter mChangeDepthSpeed; }; KSYS_CHECK_SIZE_NX150(GParamListObjectZora, 0xd8); inline GParamListObjectZora::GParamListObjectZora() { auto* const obj = &mObj; mInWaterDepth.init(0.5, "InWaterDepth", "", obj); mFloatDepth.init(1.35, "FloatDepth", "", obj); mFloatRadius.init(0.02, "FloatRadius", "", obj); mFloatCycleTime.init(60.0, "FloatCycleTime", "", obj); mChangeDepthSpeed.init(0.066, "ChangeDepthSpeed", "", obj); } } // namespace ksys::res