Counter Strike : Global Offensive Source Code
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//===== Copyright � 1996-2005, Valve Corporation, All rights reserved. ======//
//
// Purpose:
//
// $NoKeywords: $
//
//===========================================================================//
#include "cbase.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
class C_FuncOccluder : public C_BaseEntity { public: DECLARE_CLIENTCLASS(); DECLARE_CLASS( C_FuncOccluder, C_BaseEntity );
// Overrides.
public: virtual bool ShouldDraw(); virtual int DrawModel( int flags, const RenderableInstance_t &instance ); virtual void OnDataChanged( DataUpdateType_t updateType );
private: int m_nOccluderIndex; bool m_bActive; };
IMPLEMENT_CLIENTCLASS_DT( C_FuncOccluder, DT_FuncOccluder, CFuncOccluder ) RecvPropBool( RECVINFO( m_bActive ) ), RecvPropInt( RECVINFO(m_nOccluderIndex) ), END_RECV_TABLE()
void C_FuncOccluder::OnDataChanged( DataUpdateType_t updateType ) { BaseClass::OnDataChanged( updateType ); engine->ActivateOccluder( m_nOccluderIndex, m_bActive ); }
bool C_FuncOccluder::ShouldDraw() { return false; }
int C_FuncOccluder::DrawModel( int flags, const RenderableInstance_t &instance ) { Assert(0); return 0; }
|