mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-17 02:24:08 +00:00
implemented most of streamed collisions and big buildings
This commit is contained in:
parent
84c9484e55
commit
b44df26d3e
41 changed files with 1346 additions and 95 deletions
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue