コード例 #1
0
ファイル: NvmMesh.cs プロジェクト: Philiquaz/DSMapStudio
        private void CreateSubmeshes()
        {
            var res = Resource.Get();

            Bounds     = res.Bounds;
            RenderMesh = new NvmRenderer(this, Resource);
            //Bounds = res.Bounds;
        }
コード例 #2
0
ファイル: NvmMesh.cs プロジェクト: Philiquaz/DSMapStudio
 public void Dispose()
 {
     if (RenderMesh != null)
     {
         RenderMesh.Dispose();
         RenderMesh = null;
     }
 }
コード例 #3
0
ファイル: NvmMesh.cs プロジェクト: Philiquaz/DSMapStudio
 public void OnResourceUnloaded(IResourceHandle handle)
 {
     if (Resource != null)
     {
         Created = false;
         UnregisterWithScene();
         RenderMesh = null;
     }
 }
コード例 #4
0
ファイル: NvmMesh.cs プロジェクト: Philiquaz/DSMapStudio
 public void UnregisterAndRelease()
 {
     if (Registered)
     {
         UnregisterWithScene();
     }
     if (Resource != null)
     {
         Resource.Release();
     }
     Resource   = null;
     Created    = false;
     RenderMesh = null;
 }