コード例 #1
0
ファイル: VertexReader.cs プロジェクト: rajeshwarn/cspspemu
 public void ReadVertices(int index, VertexInfo *vertexInfo, int count)
 {
     //Console.WriteLine("ReadVertices: {0:X8} : {1}, {2}, {3}", new IntPtr(BasePointer), Index, Count, VertexSize);
     for (var n = 0; n < count; n++)
     {
         ReadVertex(index + n, &vertexInfo[n]);
     }
 }
コード例 #2
0
ファイル: VertexReader.cs プロジェクト: rajeshwarn/cspspemu
        public void ReadVertex(int index, VertexInfo *vertexInfo)
        {
            PointerOffset = VertexSize * index;
            VertexInfo    = vertexInfo;

            // Vertex has to be aligned to the maxium size of any component.
            //VertexAlignment();

            ReadWeights();
            ReadTextureCoordinates();
            ReadColor();
            ReadNormal();
            ReadPosition();
        }
コード例 #3
0
ファイル: VertexReader.cs プロジェクト: mrcmunir/cspspemu
        public void ReadVertex(int Index, VertexInfo *VertexInfo)
        {
            this.Pointer    = &BasePointer[VertexSize * Index];
            this.VertexInfo = VertexInfo;

            // Vertex has to be aligned to the maxium size of any component.
            VertexAlignment();

            ReadWeights();
            ReadTextureCoordinates();
            ReadColor();
            ReadNormal();
            ReadPosition();
        }
コード例 #4
0
 void ReadVertex(int Index, VertexInfo *VertexInfo)
 {
     if (VertexType.Index == VertexTypeStruct.IndexEnum.Byte)
     {
         *VertexInfo = Vertices[IndexListByte[Index]];
     }
     else if (VertexType.Index == VertexTypeStruct.IndexEnum.Short)
     {
         *VertexInfo = Vertices[IndexListShort[Index]];
     }
     else
     {
         *VertexInfo = Vertices[Index];
     }
 }
コード例 #5
0
ファイル: VertexReader.cs プロジェクト: soywiz/cspspemu
        public void ReadVertex(int Index, VertexInfo* VertexInfo)
        {
            this.PointerOffset = VertexSize * Index;
            this.VertexInfo = VertexInfo;

            // Vertex has to be aligned to the maxium size of any component.
            //VertexAlignment();

            ReadWeights();
            ReadTextureCoordinates();
            ReadColor();
            ReadNormal();
            ReadPosition();
        }