public override void ReadData(GrnBinaryReader reader, int directoryOffset)
{
reader.Seek((int)(this.Offset + directoryOffset), SeekOrigin.Begin);
this.ParentIndex = reader.ReadInt32();
this.Position = reader.ReadVector3D();
this.Rotation = reader.ReadQuaternion();
this.Scale = reader.ReadMatrix3x3();
if (this.GetReadDataLength() != this.GetWriteDataLength()) throw new Exception("bbb");
}