PixelCrushers.DialogueSystem.DialogueTriggerEventDrawer Class Reference

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

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

Public Member Functions

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

Static Public Member Functions

static int DialogueTriggerEventToEnumValueIndex (DialogueTriggerEvent trigger)
 
static DialogueTriggerEvent EnumValueIndexToDialogueTriggerEvent (int enumValueIndex)
 
static DialogueTriggerEvent LayoutPopup (string label, DialogueTriggerEvent trigger)
 
static bool IsEnableOrStartEnumIndex (int enumValueIndex)
 

Detailed Description

This custom property drawer for DialogueTriggerEvent 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

◆ DialogueTriggerEventToEnumValueIndex()

static int PixelCrushers.DialogueSystem.DialogueTriggerEventDrawer.DialogueTriggerEventToEnumValueIndex ( DialogueTriggerEvent  trigger)
static

◆ EnumValueIndexToDialogueTriggerEvent()

static DialogueTriggerEvent PixelCrushers.DialogueSystem.DialogueTriggerEventDrawer.EnumValueIndexToDialogueTriggerEvent ( int  enumValueIndex)
static

◆ IsEnableOrStartEnumIndex()

static bool PixelCrushers.DialogueSystem.DialogueTriggerEventDrawer.IsEnableOrStartEnumIndex ( int  enumValueIndex)
static

◆ LayoutPopup()

static DialogueTriggerEvent PixelCrushers.DialogueSystem.DialogueTriggerEventDrawer.LayoutPopup ( string  label,
DialogueTriggerEvent  trigger 
)
static

◆ OnGUI()

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

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