-
Notifications
You must be signed in to change notification settings - Fork 0
/
EntityState.cpp
94 lines (86 loc) · 2.78 KB
/
EntityState.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// EntityState.cpp: implementation of the CEntityState class.
//
// Pandora Bot v2.0
// By Darrin W. Cullop (dcullop@arizona.edu)
//
// Copyright (c) 1998-1999 by Darrin W. Cullop. All Rights Reserved.
//
// Permission to use, copy and distribute unedited copies of this whole
// document is hereby granted, provided that no fee is charged for the
// use or availability of this document (other than the normal connection
// costs for on-line services, if applicable). The above copyright notice
// and this permission notice must be left intact in all copies of this
// document. Short excerpts of this document may be quoted in discussion
// groups or mailing list articles, as long as a reference to the full
// document is given.
//
// Commercial distribution of this document, in whole or in part,
// requires prior agreement with the author. Commercial distribution
// includes any means by which the user has to pay either for the support
// (e.g. book, newsletter or CD-ROM) or for the document itself.
//
// Unauthorized commercial distribution is prohibited.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Pandora.h"
#include "EntityState.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
// Defined Inline
//////////////////////////////////////////////////////////////////////
// Overridables
//////////////////////////////////////////////////////////////////////
void CEntityState::Clear()
{
m_bActive = FALSE;
m_nEffects = 0;
m_nEvent = 0;
m_nFrame = 0;
m_nModelIndex = 0;
m_nModelIndex2 = 0;
m_nModelIndex3 = 0;
m_nModelIndex4 = 0;
m_nRenderFX = 0;
m_nSkinNum = 0;
m_nSolid = 0;
m_vAngles.Clear();
m_vOldOrigin.Clear();
m_vOrigin.Clear();
}
void CEntityState::Copy( const CEntityState* pCopy )
{
if ( pCopy != NULL )
{
/*
m_bActive = pCopy->GetActive();
m_nEffects = pCopy->GetEffects();
m_nEvent = pCopy->GetEvent();
m_nFrame = pCopy->GetFrame();
m_nModelIndex = pCopy->GetModelIndex();
m_nModelIndex2 = pCopy->GetModelIndex2();
m_nModelIndex3 = pCopy->GetModelIndex3();
m_nModelIndex4 = pCopy->GetModelIndex4();
m_nRenderFX = pCopy->GetRenderFX();
m_nSkinNum = pCopy->GetSkinNum();
m_nSolid = pCopy->GetSolid();
m_vAngles = pCopy->GetAngles();
m_vOldOrigin = pCopy->GetOldOrigin();
m_vOrigin = pCopy->GetOrigin();
*/
CopyMemory( this, pCopy, sizeof(CEntityState) );
}
else
{
Clear();
}
}
//////////////////////////////////////////////////////////////////////
// End of EntityState.cpp
//////////////////////////////////////////////////////////////////////