#pragma once #include #include #include #include namespace ksys::phys { struct EdgeRigidBodyParam : agl::utl::ParameterObj { EdgeRigidBodyParam(); ~EdgeRigidBodyParam() override; agl::utl::Parameter set_name; agl::utl::Parameter body_name; agl::utl::Parameter edge_type; }; struct EdgeRigidBodySetParam : agl::utl::ParameterList { EdgeRigidBodySetParam(); ~EdgeRigidBodySetParam() override; EdgeRigidBodySetParam(const EdgeRigidBodySetParam&) = delete; auto operator=(const EdgeRigidBodySetParam&) = delete; void parse(int num, sead::Heap* heap); sead::Buffer edge_rigid_bodies; }; } // namespace ksys::phys