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 /mp/src/game/client/entityoriginmaterialproxy.cpp | |
| 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 'mp/src/game/client/entityoriginmaterialproxy.cpp')
| -rw-r--r-- | mp/src/game/client/entityoriginmaterialproxy.cpp | 296 |
1 files changed, 148 insertions, 148 deletions
diff --git a/mp/src/game/client/entityoriginmaterialproxy.cpp b/mp/src/game/client/entityoriginmaterialproxy.cpp index ab1dfc9a..a70789ba 100644 --- a/mp/src/game/client/entityoriginmaterialproxy.cpp +++ b/mp/src/game/client/entityoriginmaterialproxy.cpp @@ -1,148 +1,148 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose: A base class for all material proxies in the client dll
-//
-// $NoKeywords: $
-//=============================================================================//
-
-#include "cbase.h"
-// identifier was truncated to '255' characters in the debug information
-//#pragma warning(disable: 4786)
-
-#include "proxyentity.h"
-#include "materialsystem/imaterialvar.h"
-
-class CEntityOriginMaterialProxy : public CEntityMaterialProxy
-{
-public:
- CEntityOriginMaterialProxy()
- {
- m_pMaterial = NULL;
- m_pOriginVar = NULL;
- }
- virtual ~CEntityOriginMaterialProxy()
- {
- }
- virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues )
- {
- m_pMaterial = pMaterial;
- bool found;
- m_pOriginVar = m_pMaterial->FindVar( "$entityorigin", &found );
- if( !found )
- {
- m_pOriginVar = NULL;
- return false;
- }
- return true;
- }
- virtual void OnBind( C_BaseEntity *pC_BaseEntity )
- {
- const Vector &origin = pC_BaseEntity->GetAbsOrigin();
- m_pOriginVar->SetVecValue( origin.x, origin.y, origin.z );
- }
-
- virtual IMaterial *GetMaterial()
- {
- return m_pMaterial;
- }
-
-protected:
- IMaterial *m_pMaterial;
- IMaterialVar *m_pOriginVar;
-};
-
-EXPOSE_INTERFACE( CEntityOriginMaterialProxy, IMaterialProxy, "EntityOrigin" IMATERIAL_PROXY_INTERFACE_VERSION );
-
-//=================================================================================================================
-// This is a last-minute hack to ship Orange Box on the 360!
-//=================================================================================================================
-class CEntityOriginAlyxMaterialProxy : public CEntityMaterialProxy
-{
-public:
- CEntityOriginAlyxMaterialProxy()
- {
- m_pMaterial = NULL;
- m_pOriginVar = NULL;
- }
- virtual ~CEntityOriginAlyxMaterialProxy()
- {
- }
- virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues )
- {
- m_pMaterial = pMaterial;
- bool found;
- m_pOriginVar = m_pMaterial->FindVar( "$entityorigin", &found );
- if( !found )
- {
- m_pOriginVar = NULL;
- return false;
- }
- return true;
- }
- virtual void OnBind( C_BaseEntity *pC_BaseEntity )
- {
- const Vector &origin = pC_BaseEntity->GetAbsOrigin();
- m_pOriginVar->SetVecValue( origin.x - 15.0f, origin.y, origin.z );
- }
-
- virtual IMaterial *GetMaterial()
- {
- return m_pMaterial;
- }
-
-protected:
- IMaterial *m_pMaterial;
- IMaterialVar *m_pOriginVar;
-};
-
-EXPOSE_INTERFACE( CEntityOriginAlyxMaterialProxy, IMaterialProxy, "EntityOriginAlyx" IMATERIAL_PROXY_INTERFACE_VERSION );
-
-//=================================================================================================================
-// This is a last-minute hack to ship Orange Box on the 360!
-//=================================================================================================================
-class CEp1IntroVortRefractMaterialProxy : public CEntityMaterialProxy
-{
-public:
- CEp1IntroVortRefractMaterialProxy()
- {
- m_pMaterial = NULL;
- m_pOriginVar = NULL;
- }
- virtual ~CEp1IntroVortRefractMaterialProxy()
- {
- }
- virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues )
- {
- m_pMaterial = pMaterial;
- bool found;
- m_pOriginVar = m_pMaterial->FindVar( "$refractamount", &found );
- if( !found )
- {
- m_pOriginVar = NULL;
- return false;
- }
- return true;
- }
- virtual void OnBind( C_BaseEntity *pC_BaseEntity )
- {
- if ( m_pOriginVar != NULL)
- {
- float flTmp = ( 1.0f - m_pOriginVar->GetFloatValue() );
- flTmp *= flTmp;
- flTmp *= flTmp;
- flTmp = ( 1.0f - flTmp ) * 0.25f;
- m_pOriginVar->SetFloatValue( flTmp );
- }
- }
-
- virtual IMaterial *GetMaterial()
- {
- return m_pMaterial;
- }
-
-protected:
- IMaterial *m_pMaterial;
- IMaterialVar *m_pOriginVar;
-};
-
-EXPOSE_INTERFACE( CEp1IntroVortRefractMaterialProxy, IMaterialProxy, "Ep1IntroVortRefract" IMATERIAL_PROXY_INTERFACE_VERSION );
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: A base class for all material proxies in the client dll +// +// $NoKeywords: $ +//=============================================================================// + +#include "cbase.h" +// identifier was truncated to '255' characters in the debug information +//#pragma warning(disable: 4786) + +#include "proxyentity.h" +#include "materialsystem/imaterialvar.h" + +class CEntityOriginMaterialProxy : public CEntityMaterialProxy +{ +public: + CEntityOriginMaterialProxy() + { + m_pMaterial = NULL; + m_pOriginVar = NULL; + } + virtual ~CEntityOriginMaterialProxy() + { + } + virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues ) + { + m_pMaterial = pMaterial; + bool found; + m_pOriginVar = m_pMaterial->FindVar( "$entityorigin", &found ); + if( !found ) + { + m_pOriginVar = NULL; + return false; + } + return true; + } + virtual void OnBind( C_BaseEntity *pC_BaseEntity ) + { + const Vector &origin = pC_BaseEntity->GetAbsOrigin(); + m_pOriginVar->SetVecValue( origin.x, origin.y, origin.z ); + } + + virtual IMaterial *GetMaterial() + { + return m_pMaterial; + } + +protected: + IMaterial *m_pMaterial; + IMaterialVar *m_pOriginVar; +}; + +EXPOSE_INTERFACE( CEntityOriginMaterialProxy, IMaterialProxy, "EntityOrigin" IMATERIAL_PROXY_INTERFACE_VERSION ); + +//================================================================================================================= +// This is a last-minute hack to ship Orange Box on the 360! +//================================================================================================================= +class CEntityOriginAlyxMaterialProxy : public CEntityMaterialProxy +{ +public: + CEntityOriginAlyxMaterialProxy() + { + m_pMaterial = NULL; + m_pOriginVar = NULL; + } + virtual ~CEntityOriginAlyxMaterialProxy() + { + } + virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues ) + { + m_pMaterial = pMaterial; + bool found; + m_pOriginVar = m_pMaterial->FindVar( "$entityorigin", &found ); + if( !found ) + { + m_pOriginVar = NULL; + return false; + } + return true; + } + virtual void OnBind( C_BaseEntity *pC_BaseEntity ) + { + const Vector &origin = pC_BaseEntity->GetAbsOrigin(); + m_pOriginVar->SetVecValue( origin.x - 15.0f, origin.y, origin.z ); + } + + virtual IMaterial *GetMaterial() + { + return m_pMaterial; + } + +protected: + IMaterial *m_pMaterial; + IMaterialVar *m_pOriginVar; +}; + +EXPOSE_INTERFACE( CEntityOriginAlyxMaterialProxy, IMaterialProxy, "EntityOriginAlyx" IMATERIAL_PROXY_INTERFACE_VERSION ); + +//================================================================================================================= +// This is a last-minute hack to ship Orange Box on the 360! +//================================================================================================================= +class CEp1IntroVortRefractMaterialProxy : public CEntityMaterialProxy +{ +public: + CEp1IntroVortRefractMaterialProxy() + { + m_pMaterial = NULL; + m_pOriginVar = NULL; + } + virtual ~CEp1IntroVortRefractMaterialProxy() + { + } + virtual bool Init( IMaterial *pMaterial, KeyValues *pKeyValues ) + { + m_pMaterial = pMaterial; + bool found; + m_pOriginVar = m_pMaterial->FindVar( "$refractamount", &found ); + if( !found ) + { + m_pOriginVar = NULL; + return false; + } + return true; + } + virtual void OnBind( C_BaseEntity *pC_BaseEntity ) + { + if ( m_pOriginVar != NULL) + { + float flTmp = ( 1.0f - m_pOriginVar->GetFloatValue() ); + flTmp *= flTmp; + flTmp *= flTmp; + flTmp = ( 1.0f - flTmp ) * 0.25f; + m_pOriginVar->SetFloatValue( flTmp ); + } + } + + virtual IMaterial *GetMaterial() + { + return m_pMaterial; + } + +protected: + IMaterial *m_pMaterial; + IMaterialVar *m_pOriginVar; +}; + +EXPOSE_INTERFACE( CEp1IntroVortRefractMaterialProxy, IMaterialProxy, "Ep1IntroVortRefract" IMATERIAL_PROXY_INTERFACE_VERSION ); |