mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-28 08:37:12 +00:00
Read bhkBlendCollisionObject
This commit is contained in:
parent
70877c94bc
commit
0eb8d28e81
@ -281,6 +281,7 @@ namespace Nif
|
||||
{ "bhkCollisionObject", &construct<bhkCollisionObject, RC_bhkCollisionObject> },
|
||||
{ "bhkPCollisionObject", &construct<bhkCollisionObject, RC_bhkCollisionObject> },
|
||||
{ "bhkSPCollisionObject", &construct<bhkCollisionObject, RC_bhkCollisionObject> },
|
||||
{ "bhkBlendCollisionObject", &construct<bhkBlendCollisionObject, RC_bhkBlendCollisionObject> },
|
||||
|
||||
// Constraint records, Bethesda
|
||||
{ "bhkHingeConstraint", &construct<bhkHingeConstraint, RC_bhkHingeConstraint> },
|
||||
|
@ -342,6 +342,17 @@ namespace Nif
|
||||
mBody.read(nif);
|
||||
}
|
||||
|
||||
void bhkBlendCollisionObject::read(NIFStream* nif)
|
||||
{
|
||||
bhkCollisionObject::read(nif);
|
||||
|
||||
nif->read(mHeirGain);
|
||||
nif->read(mVelGain);
|
||||
|
||||
if (nif->getBethVersion() <= 8)
|
||||
nif->skip(8); // Unknown
|
||||
}
|
||||
|
||||
void bhkWorldObject::read(NIFStream* nif)
|
||||
{
|
||||
mShape.read(nif);
|
||||
|
@ -394,6 +394,14 @@ namespace Nif
|
||||
}
|
||||
};
|
||||
|
||||
struct bhkBlendCollisionObject : bhkCollisionObject
|
||||
{
|
||||
float mHeirGain;
|
||||
float mVelGain;
|
||||
|
||||
void read(NIFStream* nif) override;
|
||||
};
|
||||
|
||||
// Abstract Havok shape info record
|
||||
struct bhkWorldObject : public bhkSerializable
|
||||
{
|
||||
|
@ -36,6 +36,7 @@ namespace Nif
|
||||
{
|
||||
RC_MISSING = 0,
|
||||
RC_AvoidNode,
|
||||
RC_bhkBlendCollisionObject,
|
||||
RC_bhkBlendController,
|
||||
RC_bhkBoxShape,
|
||||
RC_bhkCapsuleShape,
|
||||
|
Loading…
x
Reference in New Issue
Block a user