public static MCNREntry Read(BinaryReader br) { var entry = new MCNREntry(); entry.Normal = new short[3]; for (int i = 0; i < 3; i++) entry.Normal[i] = br.ReadInt16(); return entry; }
public MCNR(byte[] chunkBytes) : base(chunkBytes) { for (int i = 0; i < 145; i++) { Entries[i] = new MCNREntry(this); } Padding = ReadBytes(13); Close(); }
public static MCNREntry Read(BinaryReader br) { var entry = new MCNREntry(); entry.Normal = new short[3]; for (int i = 0; i < 3; i++) { entry.Normal[i] = br.ReadInt16(); } return(entry); }
public static MCNREntry Read(BinaryReader br) { var entry = new MCNREntry { Normal = new Vector3 { X = br.ReadSByte() / 127.0f, Y = br.ReadSByte() / 127.0f, Z = br.ReadSByte() / 127.0f } }; return(entry); }
public override void Read() { var br = Chunk.GetReader(); Entries = new MCNREntry[145]; for (int i = 0; i < Entries.Length; i++) { Entries[i] = MCNREntry.Read(br); } unk0 = new ushort[13]; for (int i = 0; i < 13; i++) { unk0[i] = br.ReadUInt16(); } }