summaryrefslogtreecommitdiff
path: root/src/KingSystem/Physics/Ragdoll/physRagdollParam.cpp
blob: ac4ff17e22b9b8ad1abc9ca8704fc539160d04d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "KingSystem/Physics/Ragdoll/physRagdollParam.h"
#include <filedevice/seadPath.h>

namespace ksys::phys {

RagdollParam::RagdollParam()
    : contact_point_info(sead::SafeString::cEmptyString, "contact_point_info", this),
      collision_info(sead::SafeString::cEmptyString, "collision_info", this),
      ragdoll_setup_file_path(sead::SafeString::cEmptyString, "ragdoll_setup_file_path", this) {}

RagdollParam::~RagdollParam() = default;

void RagdollParam::postRead_() {
    sead::Path::getFileName(&ragdoll_setup_file_stem, ragdoll_setup_file_path.ref());
    ragdoll_setup_file_stem.removeSuffix(".hkrg");
}

}  // namespace ksys::phys