public override void Release(MetaT metaResource, ContentPool content, Model9 resource) { if (resource.Mesh != null) { content.Release(resource.Mesh); } content.Release(resource.Texture); }
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); } }
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); } }
public override void Release(StretchingImageGraphic metaResource, ContentPool content, Model9 resource) { content.Release(resource.Mesh); content.Release(resource.Texture); }
public override void Release(BorderGraphic metaResource, ContentPool content, Model9 resource) { content.Release(resource.Mesh); content.Release(resource.Texture); }