mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-14 16:06:10 +00:00
CSegId: Add member functions for querying validity
Allows querying validity of segment IDs without hardcoding the magic value that signifies an invalid ID.
This commit is contained in:
@@ -307,12 +307,15 @@ void CRagDoll::Prime(CStateManager& mgr, const zeus::CTransform& xf, CModelData&
|
||||
zeus::CVector3f scale = mData.GetScale();
|
||||
CAnimData* aData = mData.GetAnimationData();
|
||||
aData->BuildPose();
|
||||
for (auto& particle : x4_particles)
|
||||
if (particle.x0_id != 0xff)
|
||||
for (auto& particle : x4_particles) {
|
||||
if (particle.x0_id.IsValid()) {
|
||||
particle.x4_curPos = xf * (aData->GetPose().GetOffset(particle.x0_id) * scale);
|
||||
}
|
||||
}
|
||||
SatisfyWorldConstraints(mgr, 2);
|
||||
for (auto& particle : x4_particles)
|
||||
for (auto& particle : x4_particles) {
|
||||
particle.x3c_24_impactPending = false;
|
||||
}
|
||||
x68_26_primed = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user