PixelCrushers.DialogueSystem.Wrappers.StandardUIMenuPanel Class Reference

This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class. More...

Inheritance diagram for PixelCrushers.DialogueSystem.Wrappers.StandardUIMenuPanel:
Collaboration diagram for PixelCrushers.DialogueSystem.Wrappers.StandardUIMenuPanel:

Additional Inherited Members

- Public Types inherited from PixelCrushers.UIPanel
enum  StartState { GameObjectState , Open , Closed }
 
enum  PanelState {
  Uninitialized , Opening , Open , Closing ,
  Closed
}
 
- Public Member Functions inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
virtual void Awake ()
 
override void CheckFocus ()
 
virtual void SetPCPortrait (Sprite portraitSprite, string portraitName)
 
virtual void SetPCPortrait (Texture2D portraitTexture, string portraitName)
 
virtual void ShowResponses (Subtitle subtitle, Response[] responses, Transform target)
 
virtual void HideResponses ()
 
override void Close ()
 
virtual void Focus ()
 
virtual void Unfocus ()
 
virtual void HideImmediate ()
 
virtual void SetupTemplateButtonNavigation (bool hasDisabledButton)
 
void DestroyInstantiatedButtons ()
 
virtual void MakeButtonsNonclickable ()
 Makes the panel's buttons non-clickable.
 
virtual void StartTimer (float timeout, System.Action timeoutHandler)
 Starts the timer.
 
virtual void StopTimer ()
 
- Public Member Functions inherited from PixelCrushers.UIPanel
void RefreshSelectablesList ()
 
void RefreshAfterOneFrame ()
 
void TakeFocus ()
 Move this panel to the top of the stack.
 
virtual void Open ()
 
virtual void SetOpen (bool value)
 
virtual void Toggle ()
 
virtual void SetFocus (GameObject selectable)
 
- Public Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
UnityEngine.UI.Graphic panel
 
UnityEngine.UI.Image pcImage
 
UITextField pcName
 
bool usePortraitNativeSize = false
 
UnityEngine.UI.Slider timerSlider
 
ResponseButtonAlignment buttonAlignment = ResponseButtonAlignment.ToFirst
 
bool showUnusedButtons = false
 
StandardUIResponseButton[] buttons
 
StandardUIResponseButton buttonTemplate
 
UnityEngine.UI.Graphic buttonTemplateHolder
 
UnityEngine.UI.Scrollbar buttonTemplateScrollbar
 
UIScrollbarEnabler scrollbarEnabler
 
float buttonTemplateScrollbarResetValue = 1
 
bool explicitNavigationForTemplateButtons = true
 
bool loopExplicitNavigation = false
 
UIAutonumberSettings autonumber = new UIAutonumberSettings()
 
float blockInputDuration = 0
 
bool showSelectionWhileInputBlocked = false
 
bool warnOnEmptyResponseText = false
 
UnityEvent onContentChanged = new UnityEvent()
 
string focusAnimationTrigger = string.Empty
 
string unfocusAnimationTrigger = string.Empty
 
bool waitForClose = false
 
UnityEvent onFocus = new UnityEvent()
 Invoked when the subtitle panel gains focus.
 
UnityEvent onUnfocus = new UnityEvent()
 Invoked when the subtitle panel loses focus.
 
- Public Attributes inherited from PixelCrushers.UIPanel
GameObject firstSelected
 
float focusCheckFrequency = 0.2f
 
float refreshSelectablesFrequency = 0
 
bool selectPreviousOnDisable = true
 
string showAnimationTrigger = "Show"
 
string hideAnimationTrigger = "Hide"
 
StartState startState = StartState.GameObjectState
 
bool waitForShowAnimationToSetOpen = false
 
UnityEvent onOpen = new UnityEvent()
 
UnityEvent onClose = new UnityEvent()
 
UnityEvent onClosed = new UnityEvent()
 
UnityEvent onBackButtonDown = new UnityEvent()
 
- Static Public Attributes inherited from PixelCrushers.UIPanel
static bool monitorSelection = true
 If false, turns off checking of current selection to make sure a valid selectable is selected.
 
- Protected Member Functions inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
override void Update ()
 
virtual void ShowResponsesNow (Subtitle subtitle, Response[] responses, Transform target)
 
virtual IEnumerator ShowAfterPanelsClose (Subtitle subtitle, Response[] responses, Transform target)
 
IEnumerator FocusWhenOpen ()
 
virtual void FocusNow ()
 
void ActivateUIElements ()
 
void DeactivateUIElements ()
 
virtual void SetUIElementsActive (bool value)
 
virtual void ClearResponseButtons ()
 
virtual void SetResponseButtons (Response[] responses, Transform target)
 Sets the response buttons.
 
virtual void CheckScrollbar ()
 
IEnumerator CheckScrollbarCoroutine ()
 
virtual void SetResponseButton (StandardUIResponseButton button, Response response, Transform target, int buttonNumber)
 
int GetNextAvailableResponseButtonPosition (int start, int direction)
 
virtual GameObject InstantiateButton ()
 
void NotifyContentChanged ()
 
void DisableInput ()
 
void EnableInput ()
 
void SetInput (bool value)
 
- Protected Member Functions inherited from PixelCrushers.UIPanel
virtual void Start ()
 
void PushToPanelStack ()
 
void PopFromPanelStack ()
 
virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void OnVisible ()
 
virtual void OnHidden ()
 
GameObject GetFirstInteractableButton ()
 
- Protected Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
StandardUITimer m_timer = null
 
System.Action m_timeoutHandler = null
 
CanvasGroup m_mainCanvasGroup = null
 
- Protected Attributes inherited from PixelCrushers.UIPanel
bool m_deactivateOnHidden = true
 
GameObject m_previousSelected = null
 
GameObject m_lastSelected = null
 
List< GameObject > selectables = new List<GameObject>()
 
- Static Protected Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
const float WaitForCloseTimeoutDuration = 8f
 
static bool s_isInputDisabled = false
 
- Static Protected Attributes inherited from PixelCrushers.UIPanel
static List< UIPanelpanelStack = new List<UIPanel>()
 
- Properties inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel
virtual bool hasFocus [get, protected set]
 
override bool waitForShowAnimation [get]
 
List< GameObject > instantiatedButtons [get]
 The instantiated buttons.
 
List< GameObject > instantiatedButtonPool [get]
 
StandardDialogueUI dialogueUI [get]
 
- Properties inherited from PixelCrushers.UIPanel
bool deactivateOnHidden [get, set]
 
static UIPanel topPanel [get]
 
PanelState panelState [get, set]
 
virtual bool waitForShowAnimation [get, set]
 
bool isOpen [get]
 
UIAnimatorMonitor animatorMonitor [get]
 
UnityEngine.EventSystems.EventSystem eventSystem [get, set]
 
- Properties inherited from PixelCrushers.IEventSystemUser

Detailed Description

This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class.


The documentation for this class was generated from the following file: