コード例 #1
0
		public void VertexType1_Test2()
		{
			this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType1Info);

			fixed (void* VertexData = VertexType1List)
			fixed (VertexInfo* VertexInfoPtr = &VertexInfoList[0])
			{
				ReadVertices(VertexData, VertexInfoPtr, 1, 3);
			}

			Assert.AreEqual("FVector3d(X=3,Y=4,Z=-2)", VertexInfoList[0].Position.ToString());
			Assert.AreEqual("FVector3d(X=5,Y=6,Z=-3)", VertexInfoList[1].Position.ToString());
			Assert.AreEqual("FVector3d(X=7,Y=8,Z=-4)", VertexInfoList[2].Position.ToString());
		}
コード例 #2
0
        public void VertexType1_Test2()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType1Info);

            fixed(void *VertexData = VertexType1List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 1, 3);
            }

            Assert.Equal("FVector3d(X=3,Y=4,Z=-2)", VertexInfoList[0].Position.ToString());
            Assert.Equal("FVector3d(X=5,Y=6,Z=-3)", VertexInfoList[1].Position.ToString());
            Assert.Equal("FVector3d(X=7,Y=8,Z=-4)", VertexInfoList[2].Position.ToString());
        }
コード例 #3
0
        public void VertexType3_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType3Info);

            fixed(void *VertexData = VertexType3List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 2);
            }

            Assert.Equal(
                "VertexInfo(Position=(1, 2, 3), Normal=(0, 0, 0), UV=(0, 0, 0), COLOR=(R:1, G:0,4666667, B:0,2, A:0,6))",
                VertexInfoList[0].ToString()
                );
        }
コード例 #4
0
        public void VertexType1_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType1Info);

            fixed (void* VertexData = VertexType1List)
            fixed (VertexInfo* VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 1);
            }
            Assert.AreEqual("FVector3d(X=1,Y=2,Z=-1)", VertexInfoList[0].Position.ToString());

            fixed (void* VertexData = VertexType1List)
            fixed (VertexInfo* VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 1, 1);
            }
            Assert.AreEqual("FVector3d(X=3,Y=4,Z=-2)", VertexInfoList[0].Position.ToString());
        }
コード例 #5
0
        public void VertexType1_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType1Info);

            fixed(void *VertexData = VertexType1List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 1);
            }
            Assert.Equal("FVector3d(X=1,Y=2,Z=-1)", VertexInfoList[0].Position.ToString());

            fixed(void *VertexData = VertexType1List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 1, 1);
            }
            Assert.Equal("FVector3d(X=3,Y=4,Z=-2)", VertexInfoList[0].Position.ToString());
        }
コード例 #6
0
        public void VertexType2_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType2Info);

            fixed(void *VertexData = VertexType2List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 2);
            }

            Assert.Equal(
                "VertexInfo(Position=(0,9765625, 0,4882813, -0,003051758), Normal=(-0,3125, -0,625, 0), UV=(0,5, 0,25, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[0].ToString()
                );
            Assert.Equal(
                "VertexInfo(Position=(0,4882813, 0,9765625, -0,006103516), Normal=(-0,625, -0,3125, 0), UV=(0,25, 0,5, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[1].ToString()
                );
        }
コード例 #7
0
        public void VertexType3_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType3Info);

            fixed (void* VertexData = VertexType3List)
            fixed (VertexInfo* VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 2);
            }

            Assert.AreEqual(
                "VertexInfo(Position=(1, 2, 3), Normal=(0, 0, 0), UV=(0, 0, 0), COLOR=(R:1, G:0,4666667, B:0,2, A:0,6))",
                VertexInfoList[0].ToString()
            );
        }
コード例 #8
0
        public void VertexType2_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType2Info);

            fixed (void* VertexData = VertexType2List)
            fixed (VertexInfo* VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 2);
            }

            Assert.AreEqual(
                "VertexInfo(Position=(0,9765625, 0,4882813, -0,003051758), Normal=(-0,3125, -0,625, 0), UV=(0,5, 0,25, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[0].ToString()
            );
            Assert.AreEqual(
                "VertexInfo(Position=(0,4882813, 0,9765625, -0,006103516), Normal=(-0,625, -0,3125, 0), UV=(0,25, 0,5, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[1].ToString()
            );
        }