From c29013ba896593a34f5427f8384626090797a36b Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Fri, 2 Sep 2016 20:10:31 -1000 Subject: [PATCH] more efficient shaft model init --- Runtime/World/CWorldTransManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Runtime/World/CWorldTransManager.cpp b/Runtime/World/CWorldTransManager.cpp index bdb508058..03b5a2e9b 100644 --- a/Runtime/World/CWorldTransManager.cpp +++ b/Runtime/World/CWorldTransManager.cpp @@ -353,11 +353,12 @@ void CWorldTransManager::EnableTransition(const CAnimRes& samusRes, if (bgRes != -1) { - x4_modelData->x100_bgModelData[0] = CStaticRes(bgRes, bgScale); + CStaticRes bg(bgRes, bgScale); + x4_modelData->x100_bgModelData[0] = bg; x4_modelData->x100_bgModelData[0].Touch(CModelData::EWhichModel::Normal, 0); - x4_modelData->x100_bgModelData[1] = CStaticRes(bgRes, bgScale); + x4_modelData->x100_bgModelData[1] = bg; x4_modelData->x100_bgModelData[1].Touch(CModelData::EWhichModel::Normal, 0); - x4_modelData->x100_bgModelData[2] = CStaticRes(bgRes, bgScale); + x4_modelData->x100_bgModelData[2] = bg; x4_modelData->x100_bgModelData[2].Touch(CModelData::EWhichModel::Normal, 0); zeus::CAABox bounds = x4_modelData->x100_bgModelData[0].GetBounds(); x1c_bgHeight = (bounds.max.z - bounds.min.z) * bgScale.z;