mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 14:27:42 +00:00
PVS and DCLN bug fixes
This commit is contained in:
@@ -231,7 +231,6 @@ void CCameraManager::RestoreHintlessCamera(CStateManager& mgr)
|
||||
TCastToPtr<CScriptCameraHint> hint = mgr.ObjectById(xa6_camHintId);
|
||||
zeus::CTransform ballCamXf = x80_ballCamera->GetTransform();
|
||||
xa6_camHintId = kInvalidUniqueId;
|
||||
printf("Setting NULL\n");
|
||||
xa8_hintPriority = 1000;
|
||||
if (hint)
|
||||
{
|
||||
@@ -285,7 +284,6 @@ void CCameraManager::ApplyCameraHint(const CScriptCameraHint& hint, CStateManage
|
||||
|
||||
TCastToPtr<CScriptCameraHint> oldHint = mgr.ObjectById(xa6_camHintId);
|
||||
xa6_camHintId = hint.GetUniqueId();
|
||||
printf("Setting %08X %s\n", hint.GetEditorId().id, hint.GetName().data());
|
||||
xa8_hintPriority = hint.GetPriority();
|
||||
|
||||
zeus::CTransform camXf = GetCurrentCameraTransform(mgr);
|
||||
@@ -350,7 +348,6 @@ void CCameraManager::UpdateCameraHints(float, CStateManager& mgr)
|
||||
{
|
||||
if (it->second == id)
|
||||
{
|
||||
printf("ERASE %08X %s\n", hint->GetEditorId().id, hint->GetName().data());
|
||||
xac_cameraHints.erase(it);
|
||||
if (xa6_camHintId == id)
|
||||
{
|
||||
@@ -779,10 +776,7 @@ void CCameraManager::DeleteCameraHint(TUniqueId id, CStateManager& mgr)
|
||||
hint->ClearIdList();
|
||||
hint->SetInactive(true);
|
||||
if (x2b0_inactiveCameraHints.size() != 64)
|
||||
{
|
||||
x2b0_inactiveCameraHints.push_back(id);
|
||||
printf("Delete %08X %s\n", hint->GetEditorId().id, hint->GetName().data());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -795,10 +789,7 @@ void CCameraManager::AddInactiveCameraHint(TUniqueId id, CStateManager& mgr)
|
||||
[id](TUniqueId tid) { return tid == id; });
|
||||
if (search == x2b0_inactiveCameraHints.end() &&
|
||||
x2b0_inactiveCameraHints.size() != 64)
|
||||
{
|
||||
x2b0_inactiveCameraHints.push_back(id);
|
||||
printf("Inactive %08X %s\n", hint->GetEditorId().id, hint->GetName().data());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -810,10 +801,7 @@ void CCameraManager::AddActiveCameraHint(TUniqueId id, CStateManager& mgr)
|
||||
[id](TUniqueId tid) { return tid == id; });
|
||||
if (search == x334_activeCameraHints.end() && xac_cameraHints.size() != 64 &&
|
||||
x334_activeCameraHints.size() != 64)
|
||||
{
|
||||
x334_activeCameraHints.push_back(id);
|
||||
printf("Active %08X %s\n", hint->GetEditorId().id, hint->GetName().data());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user