mirror of https://github.com/zeldaret/botw.git
ksys/res: Implement BoneParams::getBoneWeight
This commit is contained in:
parent
d36e28b682
commit
e9184e2e41
|
@ -96593,7 +96593,7 @@
|
|||
0x00000071012f1b5c,sub_71012F1B5C,756,
|
||||
0x00000071012f1e50,sub_71012F1E50,168,
|
||||
0x00000071012f1ef8,sub_71012F1EF8,896,_ZN4ksys3res9ASSetting10BoneParams5parseERKNS0_13ASParamParser9ParseArgsE!
|
||||
0x00000071012f2278,sub_71012F2278,300,
|
||||
0x00000071012f2278,sub_71012F2278,300,_ZNK4ksys3res9ASSetting10BoneParams13getBoneWeightERKN4sead14SafeStringBaseIcEE
|
||||
0x00000071012f23a4,sub_71012F23A4,132,
|
||||
0x00000071012f2428,sub_71012F2428,508,
|
||||
0x00000071012f2624,sub_71012F2624,636,
|
||||
|
|
Can't render this file because it is too large.
|
|
@ -103,4 +103,12 @@ bool ASSetting::BoneParams::parse(const ASParamParser::ParseArgs& args) {
|
|||
return true;
|
||||
}
|
||||
|
||||
f32 ASSetting::BoneParams::getBoneWeight(const sead::SafeString& name) const {
|
||||
for (const auto& param : mBuffer) {
|
||||
if (name == *param.mBone)
|
||||
return *param.mWeight;
|
||||
}
|
||||
return 1.0;
|
||||
}
|
||||
|
||||
} // namespace ksys::res
|
||||
|
|
|
@ -30,6 +30,7 @@ public:
|
|||
public:
|
||||
~BoneParams() override;
|
||||
bool parse(const ParseArgs& args) override;
|
||||
f32 getBoneWeight(const sead::SafeString& name) const;
|
||||
|
||||
sead::Buffer<BoneParam> mBuffer;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue