mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-01 17:15:34 +00:00
32 lines
No EOL
803 B
C++
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
|