mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
Merge branch 'readingbooksbutnotquite' into 'master'
Read bhkLimitedHingeConstraint See merge request OpenMW/openmw!3254
This commit is contained in:
commit
62ef209185
4 changed files with 62 additions and 0 deletions
|
@ -306,6 +306,37 @@ namespace Nif
|
|||
nif->read(mDataB.mPivot);
|
||||
}
|
||||
}
|
||||
|
||||
void bhkLimitedHingeConstraintCInfo::read(NIFStream* nif)
|
||||
{
|
||||
if (nif->getBethVersion() <= 16)
|
||||
{
|
||||
nif->read(mDataA.mPivot);
|
||||
nif->read(mDataA.mAxis);
|
||||
nif->read(mDataA.mPerpAxis1);
|
||||
nif->read(mDataA.mPerpAxis2);
|
||||
nif->read(mDataB.mPivot);
|
||||
nif->read(mDataB.mAxis);
|
||||
nif->read(mDataB.mPerpAxis2);
|
||||
}
|
||||
else
|
||||
{
|
||||
nif->read(mDataA.mAxis);
|
||||
nif->read(mDataA.mPerpAxis1);
|
||||
nif->read(mDataA.mPerpAxis2);
|
||||
nif->read(mDataA.mPivot);
|
||||
nif->read(mDataB.mAxis);
|
||||
nif->read(mDataB.mPerpAxis1);
|
||||
nif->read(mDataB.mPerpAxis2);
|
||||
nif->read(mDataB.mPivot);
|
||||
}
|
||||
nif->read(mMinAngle);
|
||||
nif->read(mMaxAngle);
|
||||
nif->read(mMaxFriction);
|
||||
if (nif->getVersion() >= NIFFile::NIFVersion::VER_BGS && nif->getBethVersion() > 16)
|
||||
mMotor.read(nif);
|
||||
}
|
||||
|
||||
/// Record types
|
||||
|
||||
void bhkCollisionObject::read(NIFStream* nif)
|
||||
|
@ -590,4 +621,10 @@ namespace Nif
|
|||
mConstraint.read(nif);
|
||||
}
|
||||
|
||||
void bhkLimitedHingeConstraint::read(NIFStream* nif)
|
||||
{
|
||||
bhkConstraint::read(nif);
|
||||
mConstraint.read(nif);
|
||||
}
|
||||
|
||||
} // Namespace
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue