mirror of
https://github.com/zeldaret/botw
synced 2026-09-02 01:42:54 -04:00
ksys/phys: Fix misleading name for StaticCompound::disableCollision
This commit is contained in:
@@ -105,7 +105,7 @@ void PlacementMap::updateObjectCollisionAndId(int index, Object* obj) {
|
||||
obj->setFlags0(Object::Flag0::_200000);
|
||||
disable = true;
|
||||
}
|
||||
sc->disableCollision(idx, disable);
|
||||
sc->setInstanceEnabled(idx, disable);
|
||||
}
|
||||
|
||||
bool PlacementMap::parseStaticMap_(sead::Heap* heap, u8* data) {
|
||||
@@ -255,7 +255,7 @@ void PlacementMap::doDisableObjStaticCompound(Object* obj, bool disable) {
|
||||
auto* resource = mRes[idx].mRes.getResource();
|
||||
if (auto* sc = sead::DynamicCast<ksys::phys::StaticCompound>(resource)) {
|
||||
s16 sc_id = obj->getStaticCompoundActorId();
|
||||
sc->disableCollision(sc_id, disable);
|
||||
sc->setInstanceEnabled(sc_id, disable);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -177,7 +177,7 @@ map::Object* StaticCompound::getMapObject(int shape_idx) const {
|
||||
return mMapObjects[idx];
|
||||
}
|
||||
|
||||
bool StaticCompound::disableCollision(int actor_idx, bool x) {
|
||||
bool StaticCompound::setInstanceEnabled(int actor_idx, bool enabled) {
|
||||
const int start = mStaticCompoundInfo->getShapeInfoStart(actor_idx);
|
||||
const int end = mStaticCompoundInfo->getShapeInfoEnd(actor_idx);
|
||||
for (int i = start; i <= end; ++i) {
|
||||
@@ -189,7 +189,7 @@ bool StaticCompound::disableCollision(int actor_idx, bool x) {
|
||||
const auto type = static_cast<BodyLayerType>(info->m_BodyLayerType);
|
||||
const auto instance_id = info->m_InstanceId;
|
||||
|
||||
mFieldBodyGroups[group].setInstanceEnabled(type, instance_id, x);
|
||||
mFieldBodyGroups[group].setInstanceEnabled(type, instance_id, enabled);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ public:
|
||||
int setMapObject(u32 hash_id, u32 srt_hash, map::Object* object);
|
||||
map::Object* getMapObject(int shape_idx) const;
|
||||
|
||||
bool disableCollision(int actor_idx, bool x);
|
||||
bool setInstanceEnabled(int actor_idx, bool enabled);
|
||||
|
||||
void processUpdates();
|
||||
void recomputeTransformMatrix();
|
||||
|
||||
Reference in New Issue
Block a user