diff options
| author | Narendra Umate <[email protected]> | 2013-12-02 23:36:05 -0800 |
|---|---|---|
| committer | Narendra Umate <[email protected]> | 2013-12-02 23:36:05 -0800 |
| commit | 8737f191f3b59f001a77bf6c08091109211c1c9f (patch) | |
| tree | dbbf05c004d9b026f2c1f23f06600fe0add82c36 /mp/src/game/client/particles_attractor.cpp | |
| parent | Update .gitignore. (diff) | |
| parent | Make .xcconfigs text files too. (diff) | |
| download | source-sdk-2013-8737f191f3b59f001a77bf6c08091109211c1c9f.tar.xz source-sdk-2013-8737f191f3b59f001a77bf6c08091109211c1c9f.zip | |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'mp/src/game/client/particles_attractor.cpp')
| -rw-r--r-- | mp/src/game/client/particles_attractor.cpp | 146 |
1 files changed, 73 insertions, 73 deletions
diff --git a/mp/src/game/client/particles_attractor.cpp b/mp/src/game/client/particles_attractor.cpp index 2726bdac..3b52fb58 100644 --- a/mp/src/game/client/particles_attractor.cpp +++ b/mp/src/game/client/particles_attractor.cpp @@ -1,73 +1,73 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-
-#include "cbase.h"
-#include "particles_attractor.h"
-
-#include "tier0/memdbgon.h"
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : ¢er -
-// "attractor" -
-// Output : CParticleAttractor
-//-----------------------------------------------------------------------------
-CParticleAttractor *CParticleAttractor::Create( const Vector ¢er, const char *pDebugName )
-{
- CParticleAttractor *pSystem = new CParticleAttractor( pDebugName );
-
- pSystem->SetAttractorOrigin( center );
-
- return pSystem;
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : *pParticle -
-// timeDelta -
-//-----------------------------------------------------------------------------
-void CParticleAttractor::UpdateVelocity( SimpleParticle *pParticle, float timeDelta )
-{
- float speed = VectorNormalize( pParticle->m_vecVelocity );
- Vector offset;
-
- Vector dir = ( m_vecAttractorOrigin - pParticle->m_Pos );
- VectorNormalize( dir );
-
- speed = clamp( (speed+speed*0.2f), 0.f, 1024.f );
- pParticle->m_vecVelocity += dir * speed;
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : *pParticle -
-// timeDelta -
-// Output : float
-//-----------------------------------------------------------------------------
-float CParticleAttractor::UpdateScale( const SimpleParticle *pParticle )
-{
- return ( ((float)pParticle->m_uchStartSize) * sin( M_PI * (pParticle->m_flLifetime / pParticle->m_flDieTime) ) );
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : *pParticle -
-// timeDelta -
-// Output : float
-//-----------------------------------------------------------------------------
-float CParticleAttractor::UpdateAlpha( const SimpleParticle *pParticle )
-{
- return ( ((float)pParticle->m_uchStartAlpha/255.0f) * sin( M_PI * (pParticle->m_flLifetime / pParticle->m_flDieTime) ) );
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : &origin -
-//-----------------------------------------------------------------------------
-void CParticleAttractor::SetAttractorOrigin( const Vector &origin )
-{
- m_vecAttractorOrigin = origin;
-}
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//=============================================================================// + +#include "cbase.h" +#include "particles_attractor.h" + +#include "tier0/memdbgon.h" + +//----------------------------------------------------------------------------- +// Purpose: +// Input : ¢er - +// "attractor" - +// Output : CParticleAttractor +//----------------------------------------------------------------------------- +CParticleAttractor *CParticleAttractor::Create( const Vector ¢er, const char *pDebugName ) +{ + CParticleAttractor *pSystem = new CParticleAttractor( pDebugName ); + + pSystem->SetAttractorOrigin( center ); + + return pSystem; +} + +//----------------------------------------------------------------------------- +// Purpose: +// Input : *pParticle - +// timeDelta - +//----------------------------------------------------------------------------- +void CParticleAttractor::UpdateVelocity( SimpleParticle *pParticle, float timeDelta ) +{ + float speed = VectorNormalize( pParticle->m_vecVelocity ); + Vector offset; + + Vector dir = ( m_vecAttractorOrigin - pParticle->m_Pos ); + VectorNormalize( dir ); + + speed = clamp( (speed+speed*0.2f), 0.f, 1024.f ); + pParticle->m_vecVelocity += dir * speed; +} + +//----------------------------------------------------------------------------- +// Purpose: +// Input : *pParticle - +// timeDelta - +// Output : float +//----------------------------------------------------------------------------- +float CParticleAttractor::UpdateScale( const SimpleParticle *pParticle ) +{ + return ( ((float)pParticle->m_uchStartSize) * sin( M_PI * (pParticle->m_flLifetime / pParticle->m_flDieTime) ) ); +} + +//----------------------------------------------------------------------------- +// Purpose: +// Input : *pParticle - +// timeDelta - +// Output : float +//----------------------------------------------------------------------------- +float CParticleAttractor::UpdateAlpha( const SimpleParticle *pParticle ) +{ + return ( ((float)pParticle->m_uchStartAlpha/255.0f) * sin( M_PI * (pParticle->m_flLifetime / pParticle->m_flDieTime) ) ); +} + +//----------------------------------------------------------------------------- +// Purpose: +// Input : &origin - +//----------------------------------------------------------------------------- +void CParticleAttractor::SetAttractorOrigin( const Vector &origin ) +{ + m_vecAttractorOrigin = origin; +} |