예제 #1
0
 public override void Release(MetaT metaResource, ContentPool content, Model9 resource)
 {
     if (resource.Mesh != null)
     {
         content.Release(resource.Mesh);
     }
     content.Release(resource.Texture);
 }
예제 #2
0
 public override void Release(StretchingImageGraphic metaResource, ContentPool content, Model10 resource)
 {
     content.Release(resource.Mesh);
     if (!resource.TextureShaderView.Disposed)
     {
         content.Release(resource.TextureShaderView.Resource);
         content.Release(resource.TextureShaderView);
     }
 }
예제 #3
0
 public override void Release(MetaT metaResource, ContentPool content, Model10 resource)
 {
     if (resource.Mesh != null)
     {
         content.Release(resource.Mesh);
     }
     if (!resource.TextureShaderView.Disposed)
     {
         content.Release(resource.TextureShaderView.Resource);
         content.Release(resource.TextureShaderView);
     }
 }
 public override void Release(MetaT metaResource, ContentPool content, T resource)
 {
     throw new NotImplementedException("splatting not added");
     content.Release(resource.XMesh);
     content.Release(resource.Mesh);
     if (resource.TextureShaderView != null && !resource.TextureShaderView.Disposed)
     {
         content.Release(resource.TextureShaderView.Resource);
         content.Release(resource.TextureShaderView);
     }
     content.Release(resource.SkinnedMesh);
 }
            public override void Release(MetaT metaResource, ContentPool content, T resource)
            {
                content.Release(resource.XMesh);
                content.Release(resource.Mesh);
                content.Release(resource.Texture);
                content.Release(resource.SkinnedMesh);
                content.Release(resource.SpecularTexture);
                if (metaResource.SplatTexutre != null)
                {
                    for (int i = 0; i < resource.SplatTexture.Length; i++)
                    {
                        content.Release(resource.SplatTexture[i]);
                    }
                }

                if (metaResource.MaterialTexture != null)
                {
                    for (int i = 0; i < resource.MaterialTexture.Length; i++)
                    {
                        content.Release(resource.MaterialTexture[i]);
                    }
                }

                if (metaResource.BaseTexture != null)
                {
                    content.Release(resource.BaseTexture);
                }
            }
예제 #6
0
 public override void Release(StretchingImageGraphic metaResource, ContentPool content, Model9 resource)
 {
     content.Release(resource.Mesh);
     content.Release(resource.Texture);
 }
예제 #7
0
 public override void Release(BorderGraphic metaResource, ContentPool content, Model9 resource)
 {
     content.Release(resource.Mesh);
     content.Release(resource.Texture);
 }