diff options
author | aap <aap@papnet.eu> | 2019-06-12 20:07:37 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-06-12 20:11:17 +0200 |
commit | a9517c01afad50d90c3afdee0fdc6238158378f2 (patch) | |
tree | 9226e392b0869576faccd8a3d66d68490d648417 /src/entities/Physical.cpp | |
parent | Merge branch 'master' into master (diff) | |
download | re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar.gz re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar.bz2 re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar.lz re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar.xz re3-a9517c01afad50d90c3afdee0fdc6238158378f2.tar.zst re3-a9517c01afad50d90c3afdee0fdc6238158378f2.zip |
Diffstat (limited to '')
-rw-r--r-- | src/entities/Physical.cpp | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/entities/Physical.cpp b/src/entities/Physical.cpp index 9cd36070..33e2deff 100644 --- a/src/entities/Physical.cpp +++ b/src/entities/Physical.cpp @@ -15,6 +15,60 @@ #include "Automobile.h" #include "Physical.h" +CPhysical::CPhysical(void) +{ + int i; + + fForceMultiplier = 1.0f; + m_vecMoveSpeed = CVector(0.0f, 0.0f, 0.0f); + m_vecTurnSpeed = CVector(0.0f, 0.0f, 0.0f); + m_vecMoveFriction = CVector(0.0f, 0.0f, 0.0f); + m_vecTurnFriction = CVector(0.0f, 0.0f, 0.0f); + m_vecMoveSpeedAvg = CVector(0.0f, 0.0f, 0.0f); + m_vecTurnSpeedAvg = CVector(0.0f, 0.0f, 0.0f); + + m_movingListNode = nil; + m_nStaticFrames = 0; + + m_nCollisionRecords = 0; + for(i = 0; i < 6; i++) + m_aCollisionRecords[0] = nil; + + field_EF = false; + + m_nDamagePieceType = 0; + m_fDamageImpulse = 0.0f; + m_pDamageEntity = nil; + m_vecDamageNormal = CVector(0.0f, 0.0f, 0.0f); + + bUsesCollision = true; + uAudioEntityId = -5; + unk1 = 100.0f; + m_vecCentreOfMass = CVector(0.0f, 0.0f, 0.0f); + field_EC = 0; + + bIsHeavy = false; + bAffectedByGravity = true; + bInfiniteMass = false; + bIsInWater = false; + bHitByTrain = false; + m_phy_flagA80 = false; + + m_fDistanceTravelled = 0.0f; + m_pedTreadable = nil; + m_carTreadable = nil; + + m_phy_flagA10 = false; + m_phy_flagA20 = false; + + m_nLastCollType = 0; +} + +CPhysical::~CPhysical(void) +{ + m_entryInfoList.Flush(); +} + void CPhysical::Add(void) { |