1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-01 17:15:34 +00:00
openmw/components/nif/physics.cpp
2021-11-10 19:31:28 +03:00

32 lines
No EOL
803 B
C++

#include "physics.hpp"
#include "node.hpp"
namespace Nif
{
void bhkCollisionObject::read(NIFStream *nif)
{
NiCollisionObject::read(nif);
flags = nif->getUShort();
body.read(nif);
}
void bhkWorldObject::read(NIFStream *nif)
{
shape.read(nif);
if (nif->getVersion() <= NIFFile::NIFVersion::VER_OB_OLD)
nif->skip(4); // Unknown
flags = nif->getUInt();
nif->skip(4); // Unused
worldObjectInfo.phaseType = nif->getChar();
nif->skip(3); // Unused
worldObjectInfo.data = nif->getUInt();
worldObjectInfo.size = nif->getUInt();
worldObjectInfo.capacityAndFlags = nif->getUInt();
}
void bhkWorldObject::post(NIFFile *nif)
{
shape.post(nif);
}
} // Namespace