public void Build(MeshList meshList) { foreach (var mesh in meshList.ShapeMeshes) { ShapeMesh.Append(mesh); } foreach (var mesh in meshList.ImageMeshes) { ImageMesh.Append(mesh); } foreach (var textMesh in meshList.TextMeshes) { TextMesh.Append(textMesh, Vector.Zero); } }
public static void Build() { foreach (var mesh in MeshList.ShapeMeshes) { if (mesh.Node.ActiveInTree) { ShapeMesh.Append(mesh); } } foreach (var mesh in MeshList.ImageMeshes) { if (mesh.Node.ActiveInTree) { ImageMesh.Append(mesh); } } foreach (var textMesh in MeshList.TextMeshes) { if (textMesh.Node.ActiveInTree) { TextMesh.Append(textMesh, Vector.Zero); } } }