예제 #1
0
        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);
        }
예제 #2
0
 void CleanupSet()
 {
     SpriteResources.Dispose();
     RemoveChild(SpriteResources);
     SpriteResources = null;
 }