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.
82 lines
2.3 KiB
82 lines
2.3 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $Workfile: $ |
|
// $Date: $ |
|
// |
|
//----------------------------------------------------------------------------- |
|
// $Log: $ |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
#include "cbase.h" |
|
#include "c_te_basebeam.h" |
|
|
|
// memdbgon must be the last include file in a .cpp file!!! |
|
#include "tier0/memdbgon.h" |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Contains common variables for all beam TEs |
|
//----------------------------------------------------------------------------- |
|
C_TEBaseBeam::C_TEBaseBeam( void ) |
|
{ |
|
m_nModelIndex = 0; |
|
m_nHaloIndex = 0; |
|
m_nStartFrame = 0; |
|
m_nFrameRate = 0; |
|
m_fLife = 0.0; |
|
m_fWidth = 0; |
|
m_fEndWidth = 0; |
|
m_nFadeLength = 0; |
|
m_fAmplitude = 0; |
|
r = g = b = a = 0; |
|
m_nSpeed = 0; |
|
m_nFlags = 0; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
C_TEBaseBeam::~C_TEBaseBeam( void ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
// Input : bool - |
|
//----------------------------------------------------------------------------- |
|
void C_TEBaseBeam::PreDataUpdate( DataUpdateType_t updateType ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
// Input : bool - |
|
//----------------------------------------------------------------------------- |
|
void C_TEBaseBeam::PostDataUpdate( DataUpdateType_t updateType ) |
|
{ |
|
Assert( 0 ); |
|
} |
|
|
|
|
|
IMPLEMENT_CLIENTCLASS(C_TEBaseBeam, DT_BaseBeam, CTEBaseBeam); |
|
|
|
BEGIN_RECV_TABLE_NOBASE( C_TEBaseBeam, DT_BaseBeam ) |
|
RecvPropInt( RECVINFO(m_nModelIndex)), |
|
RecvPropInt( RECVINFO(m_nHaloIndex)), |
|
RecvPropInt( RECVINFO(m_nStartFrame)), |
|
RecvPropInt( RECVINFO(m_nFrameRate)), |
|
RecvPropFloat( RECVINFO(m_fLife)), |
|
RecvPropFloat( RECVINFO(m_fWidth)), |
|
RecvPropFloat( RECVINFO(m_fEndWidth)), |
|
RecvPropInt( RECVINFO(m_nFadeLength)), |
|
RecvPropFloat( RECVINFO(m_fAmplitude)), |
|
RecvPropInt( RECVINFO(m_nSpeed)), |
|
RecvPropInt( RECVINFO(r)), |
|
RecvPropInt( RECVINFO(g)), |
|
RecvPropInt( RECVINFO(b)), |
|
RecvPropInt( RECVINFO(a)), |
|
RecvPropInt( RECVINFO(m_nFlags)), |
|
END_RECV_TABLE() |
|
|
|
|