protected override void Subscribed() { var samplerSource = Resolve <ISpriteSamplerSource>(); SpriteResources = new SpriteArraySet { Name = $"RS_Sprite:{Key.Texture.Name}", Texture = Resolve <ITextureSource>().GetArrayTexture(Key.Texture), Sampler = samplerSource.GetSampler(Key.Sampler), Uniform = Uniform }; AttachChild(SpriteResources); }
void CleanupSet() { SpriteResources.Dispose(); RemoveChild(SpriteResources); SpriteResources = null; }