cl_dll/particles_simple.cpp
253254255256257258259260
CSimpleEmitter::CSimpleEmitter( const char *pDebugName ) : CParticleEffect( pDebugName )
{
m_flNearClipMin = 16.0f;
m_flNearClipMax = 64.0f;
}
253254255256257258259260261262263
CSimpleEmitter::CSimpleEmitter( const char *pDebugName ) : CParticleEffect( pDebugName )
{
m_flNearClipMin = 8.0f;
m_flNearClipMax = 32.0f;
m_flFarClipMin = 65536;
m_flFarClipMax = 65536;
}
280281282283284285286
m_flNearClipMax = nearClipMax;
}
SimpleParticle* CSimpleEmitter::AddSimpleParticle(
PMaterialHandle hMaterial,
const Vector &vOrigin,
283284285286287288289290291292293294295296297298299300
m_flNearClipMax = nearClipMax;
}
//-----------------------------------------------------------------------------
// Purpose: Set the internal far clip range for this particle system
// Input : farClipMin - beginning of clip range
// farClipMax - end of clip range
//-----------------------------------------------------------------------------
void CSimpleEmitter::SetFarClip( float farClipMin, float farClipMax )
{
m_flFarClipMin = farClipMin;
m_flFarClipMax = farClipMax;
}
SimpleParticle* CSimpleEmitter::AddSimpleParticle(
PMaterialHandle hMaterial,
const Vector &vOrigin,
430431432433434435436
pIterator->GetParticleDraw(),
tPos,
UpdateColor( pParticle ),
UpdateAlpha( pParticle ) * GetAlphaDistanceFade( tPos, m_flNearClipMin, m_flNearClipMax ),
UpdateScale( pParticle ),
pParticle->m_flRoll
);
444445446447448449450
pIterator->GetParticleDraw(),
tPos,
UpdateColor( pParticle ),
UpdateAlpha( pParticle ) * GetAlphaDistanceFade( tPos, m_flNearClipMin, m_flNearClipMax, m_flFarClipMin, m_flFarClipMax ),
UpdateScale( pParticle ),
pParticle->m_flRoll
);