public SimMotionState(BSAPIXNA pWorld, uint id, IndexedMatrix starTransform, object frameUpdates)
{
IndexedQuaternion OrientationQuaterion = starTransform.GetRotation();
m_properties = new EntityProperties()
{
ID = id,
Position = new Vector3(starTransform._origin.X, starTransform._origin.Y, starTransform._origin.Z),
Rotation =
new Quaternion(OrientationQuaterion.X, OrientationQuaterion.Y, OrientationQuaterion.Z,
OrientationQuaterion.W)
};
m_lastProperties = new EntityProperties()
{
ID = id,
Position = new Vector3(starTransform._origin.X, starTransform._origin.Y, starTransform._origin.Z),
Rotation =
new Quaternion(OrientationQuaterion.X, OrientationQuaterion.Y, OrientationQuaterion.Z,
OrientationQuaterion.W)
};
m_world = pWorld;
m_xform = starTransform;
}