Class InteractableReceiverListInspector
Namespace: Microsoft.MixedReality.Toolkit.UI
Assembly: cs.temp.dll.dll
Syntax
public class InteractableReceiverListInspector : UnityEditor.Editor
Fields
eventList
Declaration
protected List<InteractableEvent> eventList
Field Value
Type | Description |
---|---|
List<InteractableEvent> |
eventOptions
Declaration
protected InteractableTypesContainer eventOptions
Field Value
Type | Description |
---|---|
InteractableTypesContainer |
indentOnSectionStart
Declaration
protected static int indentOnSectionStart
Field Value
Type | Description |
---|---|
Int32 |
Methods
AddEvent(Int32)
Declaration
protected virtual void AddEvent(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index |
ChangeEvent(Int32[], SerializedProperty)
Invoked when the event is changed.
Declaration
protected virtual void ChangeEvent(int[] indexArray, SerializedProperty prop = null)
Parameters
Type | Name | Description |
---|---|---|
Int32[] | indexArray | A two-element sized index array where the first element is the index of the event in the event list, and the second is the new event handler class that was selected. |
SerializedProperty | prop |
OnEnable()
Declaration
protected virtual void OnEnable()
OnInspectorGUI()
Declaration
public override void OnInspectorGUI()
RemoveEvent(Int32, SerializedProperty)
Declaration
protected virtual void RemoveEvent(int index, SerializedProperty prop = null)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
SerializedProperty | prop |
RenderEventSettings(SerializedProperty, Int32, InteractableTypesContainer, InspectorUIUtility.MultiListButtonEvent, InspectorUIUtility.ListButtonEvent)
Render event properties for the given event item. If item has been removed, returns true. False otherwise
Declaration
public static bool RenderEventSettings(SerializedProperty eventItem, int index, InteractableTypesContainer options, InspectorUIUtility.MultiListButtonEvent changeEvent, InspectorUIUtility.ListButtonEvent removeEvent)
Parameters
Type | Name | Description |
---|---|---|
SerializedProperty | eventItem | serialized property of the event item to render properties from |
Int32 | index | index of event item in higher order list |
InteractableTypesContainer | options | Event type options |
InspectorUIUtility.MultiListButtonEvent | changeEvent | Function to call if event properties have changed |
InspectorUIUtility.ListButtonEvent | removeEvent | Function to call if event requested to be removed |
Returns
Type | Description |
---|---|
Boolean | If item has been removed, returns true. False otherwise |
RenderInspectorHeader()
Declaration
protected virtual void RenderInspectorHeader()
SetupEventOptions()
Declaration
protected virtual void SetupEventOptions()