From 53026affb315816280ef8649e0f9694e81280540 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Sat, 11 Apr 2009 00:11:54 +0000 Subject: * Instead of referencing mesh stuff in the physics plugin.. change the IMesh Interface. (blame prebuild) --- OpenSim/Region/Physics/Meshing/Mesh.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Physics/Meshing') diff --git a/OpenSim/Region/Physics/Meshing/Mesh.cs b/OpenSim/Region/Physics/Meshing/Mesh.cs index 5a565ff..719e364 100644 --- a/OpenSim/Region/Physics/Meshing/Mesh.cs +++ b/OpenSim/Region/Physics/Meshing/Mesh.cs @@ -296,12 +296,22 @@ namespace OpenSim.Region.Physics.Meshing primMesh = null; } - public void Append(Mesh newMesh) + public void Append(IMesh newMesh) { - foreach (Vertex v in newMesh.vertices) + Mesh newMesh2; + if (newMesh is Mesh) + { + newMesh2 = (Mesh)newMesh; + } + else + { + return; + } + + foreach (Vertex v in newMesh2.vertices) vertices.Add(v); - foreach (Triangle t in newMesh.triangles) + foreach (Triangle t in newMesh2.triangles) Add(t); } -- cgit v1.1