private static GeometryPool RandomGeometryPool() { int vertexCount = 20; int indexCount = 60; var pool = new GeometryPool(); pool.Layout = new VertexLayout { texcoord0 = new TexcoordInfo { size = 2, semantic = Semantic.XyIsUv }, bUseNormals = true, bUseColors = true, bUseTangents = true }; pool.m_Vertices = MathTestUtils.RandomVector3List(vertexCount); pool.m_Tris = MathTestUtils.RandomIntList(indexCount, 0, vertexCount); pool.m_Normals = MathTestUtils.RandomVector3List(vertexCount); pool.m_Colors = MathTestUtils.RandomColor32List(vertexCount); pool.m_Tangents = MathTestUtils.RandomVector4List(vertexCount); pool.m_Texcoord0.v2 = MathTestUtils.RandomVector2List(vertexCount); return(pool); }