// Copyright (c) Pixel Crushers. All rights reserved. public enum UIVisibility { /// /// Only visible when actively showing content (e.g., ShowSubtitle). Hidden when done (e.g., HideSubtitle). /// OnlyDuringContent, /// /// Appears when showing content (e.g., NPC.ShowSubtitle). Hidden only when content is shown in a different UI section (e.g., PC.ShowSubtitle). /// UntilSuperceded, /// /// Appears when showing first content. Never hidden after that. /// AlwaysOnceShown, /// /// Appears when dialogue UI opens. Also sets portrait names and images. /// AlwaysFromStart, /// /// Like UntilSuperceded, but will also hide and re-show if actor changes but wants to use same panel. /// UntilSupercededOrActorChange, /// /// Like UntilSupercededOrActorChange, but will also hide when showing a response menu. /// UntilSupercededOrActorChangeOrMenu }