ksys/phys: Implement ContactMgr functions used by ContactListener

This commit is contained in:
Léo Lam
2022-03-05 17:22:12 +01:00
parent 88a0a9eb69
commit ba2d81b7b8
12 changed files with 261 additions and 93 deletions
@@ -67,14 +67,14 @@ void LayerContactPointInfo::Iterator::getData(sead::Vector3f* out,
switch (mode) {
case Mode::_0: {
if (getPoint()->flags.isOn(ContactPoint::Flag::_2))
if (getPoint()->flags.isOn(ContactPoint::Flag::Penetrating))
return;
*out += getPoint()->separating_normal * -separating_distance;
break;
}
case Mode::_1: {
if (!getPoint()->flags.isOn(ContactPoint::Flag::_2))
if (!getPoint()->flags.isOn(ContactPoint::Flag::Penetrating))
return;
*out += getPoint()->separating_normal * separating_distance;
break;