public static void AttachToCurrentTest <TvG, TvM, TvS>(this Geometry.MeshBuilder <TvG, TvM, TvS> mesh, string fileName) where TvG : struct, Geometry.VertexTypes.IVertexGeometry where TvM : struct, Geometry.VertexTypes.IVertexMaterial where TvS : struct, Geometry.VertexTypes.IVertexSkinning { var gl2model = Schema2.ModelRoot.CreateModel(); var gl2mesh = Schema2.Schema2Toolkit.CreateMeshes(gl2model, mesh).First(); var node = gl2model.UseScene(0).CreateNode(); node.Mesh = gl2mesh; gl2model.AttachToCurrentTest(fileName); }
internal abstract PrimitiveBuilder <TMaterial, TvG, TvM, TvS> Clone(MeshBuilder <TMaterial, TvG, TvM, TvS> mesh, TMaterial material);
internal PrimitiveBuilder(MeshBuilder <TMaterial, TvG, TvM, TvS> mesh, TMaterial material) { this._Mesh = mesh; this._Material = material; }