public pan1(EndianBinaryReader er) { Signature = er.ReadString(Encoding.ASCII, 4); if (Signature != "pan1" && Signature != "pic1" && Signature != "txt1" && Signature != "bnd1" && Signature != "wnd1" && Signature != "prt1") throw new SignatureNotCorrectException(Signature, "pan1, pic1, txt1, bnd1, wnd1, prt1", er.BaseStream.Position - 4); SectionSize = er.ReadUInt32(); Flags = (PaneFlags)er.ReadByte(); Origin = er.ReadByte(); Alpha = er.ReadByte(); MagnifyFlags = (PaneMagnifyFlags)er.ReadByte(); Name = er.ReadString(Encoding.ASCII, 24).Replace("\0", ""); Translation = er.ReadVector3(); Rotation = er.ReadVector3(); Scale = er.ReadVector2(); Size = er.ReadVector2(); }
public OrientedBoundingBox(EndianBinaryReader er) : base(er) { CenterPosition = er.ReadVector3(); OrientationMatrix = er.ReadSingles(3 * 3); Size = er.ReadVector3(); }
public AxisAlignedBoundingBox(EndianBinaryReader er) : base(er) { CenterPosition = er.ReadVector3(); Size = er.ReadVector3(); }