Example #1
0
 private void StoreVariant(AbstractTextureSource source, string variant)
 {
     if (PersistVariants)
     {
         _persistentVariants[source] = variant;
     }
 }
Example #2
0
 private void RedrawTargets(TextureLevelMapping mapping, AbstractTextureSource source, string variant, Dictionary <TextureCategory, bool> options)
 {
     lock (_drawLock)
     {
         mapping.RedrawTargets(source, variant, options);
     }
 }
Example #3
0
 public void RedrawTargets(AbstractTextureSource source, string variant, Dictionary <TextureCategory, bool> options)
 {
     if (source is DynamicTextureSource dynamicSource)
     {
         RedrawDynamicTargets(dynamicSource, variant, options);
     }
     else if (source is StaticTextureSource staticSource)
     {
         RedrawStaticTargets(staticSource, variant, options);
     }
 }
Example #4
0
        private string GetSourceVariant(AbstractTextureSource source)
        {
            lock (_drawLock)
            {
                if (PersistVariants && _persistentVariants.ContainsKey(source))
                {
                    return(_persistentVariants[source]);
                }

                string[] variants = source.Variants;
                string   variant  = variants[_generator.Next(0, variants.Length)];

                StoreVariant(source, variant);
                return(variant);
            }
        }