PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer Class Reference

This custom property drawer for DialogueSystemTriggerEvent reorders the popup for trigger events. More...

Inheritance diagram for PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer:
Collaboration diagram for PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer:

Public Member Functions

override void OnGUI (Rect position, SerializedProperty prop, GUIContent label)
 

Static Public Member Functions

static int DialogueSystemTriggerEventToEnumValueIndex (DialogueSystemTriggerEvent trigger)
 
static DialogueSystemTriggerEvent EnumValueIndexToDialogueSystemTriggerEvent (int enumValueIndex)
 
static DialogueSystemTriggerEvent LayoutPopup (string label, DialogueSystemTriggerEvent trigger)
 
static bool IsEnableOrStartEnumIndex (int enumValueIndex)
 

Detailed Description

This custom property drawer for DialogueSystemTriggerEvent reorders the popup for trigger events.

As the Dialogue System has grown, trigger events were added to the end rather than reordering the enum (which would break serialization in existing projects).

Member Function Documentation

◆ DialogueSystemTriggerEventToEnumValueIndex()

static int PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer.DialogueSystemTriggerEventToEnumValueIndex ( DialogueSystemTriggerEvent  trigger)
inlinestatic

◆ EnumValueIndexToDialogueSystemTriggerEvent()

static DialogueSystemTriggerEvent PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer.EnumValueIndexToDialogueSystemTriggerEvent ( int  enumValueIndex)
inlinestatic

◆ IsEnableOrStartEnumIndex()

static bool PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer.IsEnableOrStartEnumIndex ( int  enumValueIndex)
inlinestatic

◆ LayoutPopup()

static DialogueSystemTriggerEvent PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer.LayoutPopup ( string  label,
DialogueSystemTriggerEvent  trigger 
)
inlinestatic

◆ OnGUI()

override void PixelCrushers.DialogueSystem.DialogueSystemTriggerEventDrawer.OnGUI ( Rect  position,
SerializedProperty  prop,
GUIContent  label 
)
inline

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