Пример #1
0
 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);
 }
Пример #2
0
            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);
            }
Пример #3
0
 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);
 }
Пример #4
0
            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);
            }