implemented most of streamed collisions and big buildings
This commit is contained in:
@@ -94,6 +94,12 @@ CSimpleModelInfo::IncreaseAlpha(void)
|
||||
m_alpha += 0x10;
|
||||
}
|
||||
|
||||
float
|
||||
CSimpleModelInfo::GetLodDistance(int i)
|
||||
{
|
||||
return m_lodDistances[i] * TheCamera.LODDistMultiplier;
|
||||
}
|
||||
|
||||
float
|
||||
CSimpleModelInfo::GetNearDistance(void)
|
||||
{
|
||||
@@ -119,11 +125,19 @@ CSimpleModelInfo::GetAtomicFromDistance(float dist)
|
||||
if(m_isDamaged)
|
||||
i = m_firstDamaged;
|
||||
for(; i < m_numAtomics; i++)
|
||||
if(dist < m_lodDistances[i] *TheCamera.LODDistMultiplier)
|
||||
if(dist < m_lodDistances[i] * TheCamera.LODDistMultiplier)
|
||||
return m_atomics[i];
|
||||
return nil;
|
||||
}
|
||||
|
||||
RpAtomic*
|
||||
CSimpleModelInfo::GetFirstAtomicFromDistance(float dist)
|
||||
{
|
||||
if(dist < m_lodDistances[0] * TheCamera.LODDistMultiplier)
|
||||
return m_atomics[0];
|
||||
return nil;
|
||||
}
|
||||
|
||||
void
|
||||
CSimpleModelInfo::FindRelatedModel(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user