Inheritance: ResourceItem
コード例 #1
0
        //------------------------------------------------------------------------------------------
        //------------------------------------------------------------------------------------------
        public ResourceItem Convert(object input, String collection)
        {
            TextureItem ret = new TextureItem(this._graphics);
            TextureObject obj = (TextureObject) input;

            SystemCore.ResourceManager.GetResource(obj.Url, null).ResourceChanged.Subscribe(delegate(object sender, object args) {
                Resource resource = (Resource) sender;
                ret.Image = ((IImageResource) resource.Data);
            }, false);

            return ret;
        }
コード例 #2
0
        //------------------------------------------------------------------------------------------
        //------------------------------------------------------------------------------------------
        public bool FreeTexture(TextureItem texture)
        {
            if (texture.Texture == null)
                return false;

            this._context.DeleteTexture(texture.Texture);
            return true;
        }
コード例 #3
0
        //------------------------------------------------------------------------------------------
        //------------------------------------------------------------------------------------------
        public bool AllocateTexture(TextureItem texture)
        {
            if (texture.Image == null)
                return false;

            texture.Texture = this.CreateTexture(texture.Image);
            return true;
        }