summaryrefslogtreecommitdiff
path: root/engine/dt_recv_decoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engine/dt_recv_decoder.cpp')
-rw-r--r--engine/dt_recv_decoder.cpp53
1 files changed, 53 insertions, 0 deletions
diff --git a/engine/dt_recv_decoder.cpp b/engine/dt_recv_decoder.cpp
new file mode 100644
index 0000000..31c661b
--- /dev/null
+++ b/engine/dt_recv_decoder.cpp
@@ -0,0 +1,53 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+//=============================================================================//
+
+#include "dt_recv_decoder.h"
+
+// memdbgon must be the last include file in a .cpp file!!!
+#include "tier0/memdbgon.h"
+
+// ------------------------------------------------------------------------------------ //
+// CRecvDecoder.
+// ------------------------------------------------------------------------------------ //
+
+CRecvDecoder::CRecvDecoder()
+{
+ m_pTable = 0;
+ m_pClientSendTable = 0;
+}
+
+CClientSendProp::CClientSendProp()
+{
+ m_pTableName = 0;
+}
+
+CClientSendProp::~CClientSendProp()
+{
+ delete [] m_pTableName;
+}
+
+
+CClientSendTable::CClientSendTable()
+{
+}
+
+
+CClientSendTable::~CClientSendTable()
+{
+ delete [] m_SendTable.m_pNetTableName;
+
+ for ( int iProp=0; iProp < m_SendTable.m_nProps; iProp++ )
+ {
+ delete [] m_SendTable.m_pProps[iProp].m_pVarName;
+ delete [] m_SendTable.m_pProps[iProp].m_pExcludeDTName;
+ delete [] m_SendTable.m_pProps[iProp].m_pParentArrayPropName;
+ }
+
+ delete [] m_SendTable.m_pProps;
+}
+
+
+