#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectSandworm : public GParamListObject { public: GParamListObjectSandworm(); const char* getName() const override { return "Sandworm"; } agl::utl::Parameter mSandWidth; agl::utl::Parameter mSandLength; agl::utl::Parameter mSandHeight; agl::utl::Parameter mSandCombSpan; agl::utl::Parameter mSandCombHeight; agl::utl::Parameter mSnakeModelOffsetZ; agl::utl::Parameter mSnakeBaseNode; agl::utl::Parameter mSnakeNode1; agl::utl::Parameter mSnakeNode2; agl::utl::Parameter mSnakeNode3; agl::utl::Parameter mSnakeNode4; agl::utl::Parameter mSnakeNode5; agl::utl::Parameter mSnakeNode6; agl::utl::Parameter mSnakeNode7; agl::utl::Parameter mSnakeNode8; agl::utl::Parameter mSnakeNode9; agl::utl::Parameter mSnakeNode10; agl::utl::Parameter mSnakeNode11; agl::utl::Parameter mSnakeNode12; agl::utl::Parameter mSnakeNodeRotOffset; agl::utl::Parameter mSnakeNodeChaseInterval; agl::utl::Parameter mShowLifeGageDist; agl::utl::Parameter mShowLifeGageOffset; }; KSYS_CHECK_SIZE_NX150(GParamListObjectSandworm, 0x388); inline GParamListObjectSandworm::GParamListObjectSandworm() { auto* const obj = &mObj; mSandWidth.init(0.0, "SandWidth", "", obj); mSandLength.init(0.0, "SandLength", "", obj); mSandHeight.init(0.0, "SandHeight", "", obj); mSandCombSpan.init(0.0, "SandCombSpan", "", obj); mSandCombHeight.init(0.0, "SandCombHeight", "", obj); mSnakeModelOffsetZ.init(0.0, "SnakeModelOffsetZ", "", obj); mSnakeBaseNode.init("", "SnakeBaseNode", "", obj); mSnakeNode1.init("", "SnakeNode1", "", obj); mSnakeNode2.init("", "SnakeNode2", "", obj); mSnakeNode3.init("", "SnakeNode3", "", obj); mSnakeNode4.init("", "SnakeNode4", "", obj); mSnakeNode5.init("", "SnakeNode5", "", obj); mSnakeNode6.init("", "SnakeNode6", "", obj); mSnakeNode7.init("", "SnakeNode7", "", obj); mSnakeNode8.init("", "SnakeNode8", "", obj); mSnakeNode9.init("", "SnakeNode9", "", obj); mSnakeNode10.init("", "SnakeNode10", "", obj); mSnakeNode11.init("", "SnakeNode11", "", obj); mSnakeNode12.init("", "SnakeNode12", "", obj); mSnakeNodeRotOffset.init({0.0, 0.0, 0.0}, "SnakeNodeRotOffset", "", obj); mSnakeNodeChaseInterval.init(0.0, "SnakeNodeChaseInterval", "", obj); mShowLifeGageDist.init(150.0, "ShowLifeGageDist", "", obj); mShowLifeGageOffset.init(10.0, "ShowLifeGageOffset", "", obj); } } // namespace ksys::res