public SegmentInfo(int apiVersion, EventHandler handler, Int32 vertexSize, Int32 vertexCount, UInt32 byteOffset, SwizzleList swizzles) : base(apiVersion, handler) { mVertexSize = vertexSize; mVertexCount = vertexCount; mByteOffset = byteOffset; mSwizzles = swizzles == null ? null : new SwizzleList(handler, swizzles); }
private void Parse(Stream s) { BinaryReader br = new BinaryReader(s); mVertexSize = br.ReadInt32(); mVertexCount = br.ReadInt32(); mByteOffset = br.ReadUInt32(); mSwizzles = new SwizzleList(handler, s, (int)mVertexSize / 4); }
public SegmentInfo(EventHandler handler, int vertexSize, int vertexCount, uint byteOffset, SwizzleList swizzles) : base(handler) { mVertexSize = vertexSize; mVertexCount = vertexCount; mByteOffset = byteOffset; mSwizzles = swizzles == null ? null : new SwizzleList(handler, swizzles); }
public void UnParse(Stream s) { BinaryWriter bw = new BinaryWriter(s); bw.Write(mVertexSize); bw.Write(mVertexCount); bw.Write(mByteOffset); if (mSwizzles == null) { mSwizzles = new SwizzleList(handler); } mSwizzles.UnParse(s); }