summaryrefslogtreecommitdiffstats
path: root/src/modelinfo/SimpleModelInfo.cpp
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2020-05-05 23:27:43 +0200
committeraap <aap@papnet.eu>2020-05-05 23:27:43 +0200
commit68d3ea9c42f985077d34174f937dbf520d9493e8 (patch)
tree8ab10b1aacea87ed8dde3b172e4a00fae51eb4a3 /src/modelinfo/SimpleModelInfo.cpp
parentFix appveyour (diff)
downloadre3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar.gz
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar.bz2
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar.lz
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar.xz
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.tar.zst
re3-68d3ea9c42f985077d34174f937dbf520d9493e8.zip
Diffstat (limited to 'src/modelinfo/SimpleModelInfo.cpp')
-rw-r--r--src/modelinfo/SimpleModelInfo.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/modelinfo/SimpleModelInfo.cpp b/src/modelinfo/SimpleModelInfo.cpp
index 424fb0e5..22024a54 100644
--- a/src/modelinfo/SimpleModelInfo.cpp
+++ b/src/modelinfo/SimpleModelInfo.cpp
@@ -55,7 +55,7 @@ CSimpleModelInfo::Init(void)
m_atomics[2] = nil;
m_numAtomics = 0;
m_firstDamaged = 0;
- m_normalCull = 0;
+ m_wetRoadReflection = 0;
m_isDamaged = 0;
m_isBigBuilding = 0;
m_noFade = 0;
@@ -64,6 +64,10 @@ CSimpleModelInfo::Init(void)
m_isSubway = 0;
m_ignoreLight = 0;
m_noZwrite = 0;
+ m_noShadows = 0;
+ m_ignoreDrawDist = 0;
+ m_isCodeGlass = 0;
+ m_isArtistGlass = 0;
}
void
@@ -154,6 +158,8 @@ CSimpleModelInfo::FindRelatedModel(void)
}
}
+#define NEAR_DRAW_DIST 0.0f // 100.0f in liberty city
+
void
CSimpleModelInfo::SetupBigBuilding(void)
{
@@ -162,9 +168,13 @@ CSimpleModelInfo::SetupBigBuilding(void)
m_isBigBuilding = 1;
FindRelatedModel();
related = GetRelatedModel();
- if(related)
+ if(related){
m_lodDistances[2] = related->GetLargestLodDistance()/TheCamera.LODDistMultiplier;
- else
- m_lodDistances[2] = 100.0f;
+ if(m_drawLast){
+ m_drawLast = false;
+ debug("%s was draw last\n", GetName());
+ }
+ }else
+ m_lodDistances[2] = NEAR_DRAW_DIST;
}
}