void release_view_meshes() { if (view_meshes != null) { view_meshes.InvalidateViewMeshes(); view_meshes.Dispose(); view_meshes = null; } }
public virtual DMeshSO Create(DMesh3 mesh, SOMaterial setMaterial) { AssignSOMaterial(setMaterial); // need to do this to setup BaseSO material stack parentGO = GameObjectFactory.CreateParentGO(UniqueNames.GetNext("DMesh")); this.mesh = mesh; //viewMeshes = new LinearDecompViewMeshManager(this); viewMeshes = new TrivialViewMeshManager(this); on_mesh_changed(); viewMeshes.ValidateViewMeshes(); return(this); }