Esempio n. 1
0
 /// <summary>
 /// Disables images in this scene based on a filter.
 /// </summary>
 /// <param name="filter">A delegate that returns false for any images that should be hidden.</param>
 public void ApplyFilter(SceneImageFilter filter)
 {
     foreach (var img in Images)
     {
         if (!filter(img))
         {
             img.Enabled = false;
         }
     }
 }
Esempio n. 2
0
 internal static CustomScene OverrideNextScene(SlugBaseCharacter ply, string customSceneName, SceneImageFilter filter = null)
 {
     sceneOverride = ply.BuildScene(customSceneName);
     if (filter != null)
     {
         sceneOverride.ApplyFilter(filter);
     }
     return(sceneOverride);
 }