diff options
Diffstat (limited to 'mp/src/game/client/particles_new.h')
| -rw-r--r-- | mp/src/game/client/particles_new.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/mp/src/game/client/particles_new.h b/mp/src/game/client/particles_new.h index eb80f93a..06d98c9c 100644 --- a/mp/src/game/client/particles_new.h +++ b/mp/src/game/client/particles_new.h @@ -91,6 +91,9 @@ public: void SetControlPointUpVector( int nWhichPoint, const Vector &v ); void SetControlPointRightVector( int nWhichPoint, const Vector &v ); + void SetIsViewModelEffect ( bool bIsViewModelEffect ) { m_bViewModelEffect = bIsViewModelEffect; } + bool GetIsViewModelEffect () { return m_bViewModelEffect; } + FORCEINLINE EHANDLE const &GetControlPointEntity( int nWhichPoint ) { return m_hControlPointOwners[ nWhichPoint ]; @@ -153,6 +156,8 @@ protected: Vector m_LastMin; Vector m_LastMax; + bool m_bViewModelEffect; + private: // Update the reference count. void AddRef(); @@ -309,7 +314,7 @@ inline void CNewParticleEffect::MarkShouldPerformCullCheck( bool bEnable ) inline CSmartPtr<CNewParticleEffect> CNewParticleEffect::Create( CBaseEntity *pOwner, const char *pParticleSystemName, const char *pDebugName ) { CNewParticleEffect *pRet = new CNewParticleEffect( pOwner, pParticleSystemName ); - pRet->m_pDebugName = pDebugName; + pRet->m_pDebugName = pDebugName ? pDebugName : pParticleSystemName; pRet->SetDynamicallyAllocated( true ); return pRet; } @@ -317,7 +322,7 @@ inline CSmartPtr<CNewParticleEffect> CNewParticleEffect::Create( CBaseEntity *pO inline CSmartPtr<CNewParticleEffect> CNewParticleEffect::Create( CBaseEntity *pOwner, CParticleSystemDefinition *pDef, const char *pDebugName ) { CNewParticleEffect *pRet = new CNewParticleEffect( pOwner, pDef ); - pRet->m_pDebugName = pDebugName; + pRet->m_pDebugName = pDebugName ? pDebugName : pDef->GetName(); pRet->SetDynamicallyAllocated( true ); return pRet; } |