diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /sp/src/game/client/particle_collision.h | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/game/client/particle_collision.h')
| -rw-r--r-- | sp/src/game/client/particle_collision.h | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/sp/src/game/client/particle_collision.h b/sp/src/game/client/particle_collision.h index f8eb6de2..159a7a36 100644 --- a/sp/src/game/client/particle_collision.h +++ b/sp/src/game/client/particle_collision.h @@ -1,77 +1,77 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $Workfile: $
-// $Date: $
-//
-//-----------------------------------------------------------------------------
-// $Log: $
-//
-// $NoKeywords: $
-//=============================================================================//
-
-#if !defined( PARTICLE_COLLISION_H )
-#define PARTICLE_COLLISION_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include "particles_simple.h"
-#include "particlemgr.h"
-
-#define MAX_COLLISION_PLANES 6
-
-//
-// CBaseSimpleCollision
-//
-
-class CBaseSimpleCollision
-{
-public:
-
- CBaseSimpleCollision( void );
-
- static CBaseSimpleCollision *Create( void ) { return new CBaseSimpleCollision; }
-
- virtual void Setup( const Vector &origin, float speed, float gravity );
- virtual void TraceLine( const Vector &start, const Vector &end, trace_t *pTrace, bool coarse = true );
-
- void ClearActivePlanes( void );
-
-protected:
-
- virtual void TestForPlane( const Vector &start, const Vector &dir, float speed, float gravity );
- virtual void ConsiderPlane( cplane_t *plane );
-
- VPlane m_collisionPlanes[MAX_COLLISION_PLANES];
- int m_nActivePlanes;
-};
-
-//
-// CParticleCollision
-//
-
-class CParticleCollision : public CBaseSimpleCollision
-{
-public:
-
- CParticleCollision( void );
-
- static CParticleCollision *Create( void ) { return new CParticleCollision; }
-
- virtual void Setup( const Vector &origin, const Vector *dir, float angularSpread, float minSpeed, float maxSpeed, float gravity, float dampen );
- virtual bool MoveParticle( Vector &origin, Vector &velocity, float *rollDelta, float timeDelta, trace_t *pTrace );
-
- void SetGravity( float gravity ) { m_flGravity = gravity; }
- void SetCollisionDampen( float dampen ) { m_flCollisionDampen = dampen; }
- void SetAngularCollisionDampen( float dampen ) { m_flAngularCollisionDampen = dampen;}
-
-protected:
-
- float m_flGravity;
- float m_flCollisionDampen;
- float m_flAngularCollisionDampen;
-};
-
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $Workfile: $ +// $Date: $ +// +//----------------------------------------------------------------------------- +// $Log: $ +// +// $NoKeywords: $ +//=============================================================================// + +#if !defined( PARTICLE_COLLISION_H ) +#define PARTICLE_COLLISION_H +#ifdef _WIN32 +#pragma once +#endif + +#include "particles_simple.h" +#include "particlemgr.h" + +#define MAX_COLLISION_PLANES 6 + +// +// CBaseSimpleCollision +// + +class CBaseSimpleCollision +{ +public: + + CBaseSimpleCollision( void ); + + static CBaseSimpleCollision *Create( void ) { return new CBaseSimpleCollision; } + + virtual void Setup( const Vector &origin, float speed, float gravity ); + virtual void TraceLine( const Vector &start, const Vector &end, trace_t *pTrace, bool coarse = true ); + + void ClearActivePlanes( void ); + +protected: + + virtual void TestForPlane( const Vector &start, const Vector &dir, float speed, float gravity ); + virtual void ConsiderPlane( cplane_t *plane ); + + VPlane m_collisionPlanes[MAX_COLLISION_PLANES]; + int m_nActivePlanes; +}; + +// +// CParticleCollision +// + +class CParticleCollision : public CBaseSimpleCollision +{ +public: + + CParticleCollision( void ); + + static CParticleCollision *Create( void ) { return new CParticleCollision; } + + virtual void Setup( const Vector &origin, const Vector *dir, float angularSpread, float minSpeed, float maxSpeed, float gravity, float dampen ); + virtual bool MoveParticle( Vector &origin, Vector &velocity, float *rollDelta, float timeDelta, trace_t *pTrace ); + + void SetGravity( float gravity ) { m_flGravity = gravity; } + void SetCollisionDampen( float dampen ) { m_flCollisionDampen = dampen; } + void SetAngularCollisionDampen( float dampen ) { m_flAngularCollisionDampen = dampen;} + +protected: + + float m_flGravity; + float m_flCollisionDampen; + float m_flAngularCollisionDampen; +}; + #endif //PARTICLE_COLLISION_H
\ No newline at end of file |