#pragma once #include #include #include "KingSystem/Utils/Types.h" namespace ksys::chm { class Rigid : public agl::utl::IParameterObj { public: Rigid(); u32 getAttribute() const { return attribute.ref(); } const sead::SafeString& getRigidSetName() const { return rigid_set_name.ref(); } const sead::SafeString& getRigidName() const { return rigid_name.ref(); } float getVolume() const { return volume.ref(); } float getMass() const { return mass.ref(); } float getBurnOutTime() const { return burn_out_time.ref(); } private: agl::utl::Parameter attribute; agl::utl::Parameter> rigid_set_name; agl::utl::Parameter> rigid_name; agl::utl::Parameter volume; agl::utl::Parameter mass; agl::utl::Parameter burn_out_time; }; KSYS_CHECK_SIZE_NX150(Rigid, 0x190); } // namespace ksys::chm