Particle experiment

This commit is contained in:
Hezkore
2021-11-19 15:20:47 +01:00
parent 06a05476cb
commit c1c5176b17
2 changed files with 11 additions and 11 deletions

View File

@@ -483,7 +483,7 @@ void CParticleObject::UpdateClose(void)
} }
} }
if ( ++this->m_nFrameCounter >= this->m_nSkipFrames ) if ( ++this->m_nFrameCounter / CTimer::GetTimeStepFix() >= this->m_nSkipFrames )
{ {
this->m_nFrameCounter = 0; this->m_nFrameCounter = 0;

View File

@@ -1046,12 +1046,12 @@ void CParticle::Update()
CRGBA color(0, 0, 0, 0); CRGBA color(0, 0, 0, 0);
float fFricDeccel50 = pow(0.50f, CTimer::GetTimeStep()); float fFricDeccel50 = 0.50f;
float fFricDeccel80 = pow(0.80f, CTimer::GetTimeStep()); float fFricDeccel80 = 0.80f;
float fFricDeccel90 = pow(0.90f, CTimer::GetTimeStep()); float fFricDeccel90 = 0.90f;
float fFricDeccel95 = pow(0.95f, CTimer::GetTimeStep()); float fFricDeccel95 = 0.95f;
float fFricDeccel96 = pow(0.96f, CTimer::GetTimeStep()); float fFricDeccel96 = 0.96f;
float fFricDeccel99 = pow(0.99f, CTimer::GetTimeStep()); float fFricDeccel99 = 0.99f;
CParticleObject::UpdateAll(); CParticleObject::UpdateAll();
@@ -1069,7 +1069,7 @@ void CParticle::Update()
{ {
bRemoveParticle = false; bRemoveParticle = false;
CVector moveStep = particle->m_vecPosition + ( particle->m_vecVelocity * CTimer::GetTimeStep() ); CVector moveStep = particle->m_vecPosition + particle->m_vecVelocity;
if ( CTimer::GetTimeInMilliseconds() > particle->m_nTimeWhenWillBeDestroyed || particle->m_nAlpha == 0 ) if ( CTimer::GetTimeInMilliseconds() > particle->m_nTimeWhenWillBeDestroyed || particle->m_nAlpha == 0 )
{ {
@@ -1149,7 +1149,7 @@ void CParticle::Update()
if ( psystem->m_fGravitationalAcceleration > 0.0f ) if ( psystem->m_fGravitationalAcceleration > 0.0f )
{ {
if ( -50.0f * psystem->m_fGravitationalAcceleration < particle->m_vecVelocity.z ) if ( -50.0f * psystem->m_fGravitationalAcceleration < particle->m_vecVelocity.z )
particle->m_vecVelocity.z -= psystem->m_fGravitationalAcceleration * CTimer::GetTimeStep(); particle->m_vecVelocity.z -= psystem->m_fGravitationalAcceleration;
if ( psystem->Flags & ZCHECK_FIRST ) if ( psystem->Flags & ZCHECK_FIRST )
{ {
@@ -1347,7 +1347,7 @@ void CParticle::Update()
if ( psystem->m_fGravitationalAcceleration < 0.0f ) if ( psystem->m_fGravitationalAcceleration < 0.0f )
{ {
if ( -5.0f * psystem->m_fGravitationalAcceleration > particle->m_vecVelocity.z ) if ( -5.0f * psystem->m_fGravitationalAcceleration > particle->m_vecVelocity.z )
particle->m_vecVelocity.z -= psystem->m_fGravitationalAcceleration * CTimer::GetTimeStep(); particle->m_vecVelocity.z -= psystem->m_fGravitationalAcceleration;
} }
else else
{ {
@@ -1666,7 +1666,7 @@ void CParticle::Render()
float fSpeed = particle->m_vecVelocity.Magnitude(); float fSpeed = particle->m_vecVelocity.Magnitude();
float fNewTrailLength = fSpeed * CTimer::GetTimeStep() * w * 2.0f; float fNewTrailLength = fSpeed * w * 2.0f;
if ( fDist > fNewTrailLength ) if ( fDist > fNewTrailLength )
fTrailLength = fNewTrailLength; fTrailLength = fNewTrailLength;