SYMBOL INDEX (732 symbols across 57 files) FILE: src/Core/Binding/Binder.cs type IRoute (line 14) | public interface IRoute class Binder (line 22) | public static class Binder method InternalInstantiate (line 24) | internal static VisualElement InternalInstantiate(VisualTreeAsset temp... method Instantiate (line 36) | public static VisualElement Instantiate(in object context, VisualTreeA... method InstantiatePrimitive (line 65) | public static VisualElement InstantiatePrimitive(in object context, re... method BindRecursive (line 91) | public static void BindRecursive(VisualElement element, object context... method BindChildren (line 128) | static void BindChildren(VisualElement element, object context, List(V el, ref object context, Lis... method BindTextElement (line 199) | private static void BindTextElement(TextElement el, ref object context... method BindLabel (line 210) | private static void BindLabel(Label el, ref object context, List(BaseField el... method BindDropdownField (line 493) | private static void BindDropdownField(DropdownField el, ref object con... method BindSelectField (line 527) | private static void BindSelectField(SelectField el, ref object context... method BindListView (line 544) | private static void BindListView(ListView el, ref object context, List... method BindListView (line 575) | internal static void BindListView(ListView el, in object context, Plat... method InternalBindListView (line 583) | internal static void InternalBindListView(ListView el, in object conte... method BindCycleField (line 616) | private static void BindCycleField(CycleField el, ref object context, ... method BindIf (line 633) | private static void BindIf(If el, ref object context, List(BindableElement el, in ... method BindingPathOrTypeMatch (line 868) | internal static bool BindingPathOrTypeMatch(in string path, in Valu... method BindingPathAndTypeMatch (line 872) | internal static bool BindingPathAndTypeMatch(in BindableElement el,... method BindingPathAndTypeMatch (line 876) | internal static bool BindingPathAndTypeMatch(in string a, in ValueW... method ObjectToString (line 880) | internal static string ObjectToString(in object obj, in Type t) FILE: src/Core/Binding/Binding.cs class Binding (line 16) | public abstract class Binding : IDisposable, IBinding method Dispose (line 19) | public virtual void Dispose() method PreUpdate (line 23) | public abstract void PreUpdate(); method Release (line 25) | public abstract void Release(); method Update (line 27) | public abstract void Update(); method Binding (line 42) | public Binding(BindableElement el, in object context, in ValueWithAttr... method DetermineBindingMode (line 57) | void DetermineBindingMode() method RegisterEvents (line 80) | void RegisterEvents() method OnDetach (line 105) | void OnDetach(DetachFromPanelEvent evt) => UnregisterEvents(); method UnregisterEvents (line 107) | void UnregisterEvents() method SyncVisualElementToModel (line 117) | void SyncVisualElementToModel() method Model_PropertyChanged (line 122) | protected virtual void Model_PropertyChanged(object sender, PropertyCh... method Dispose (line 126) | public override void Dispose() method PreUpdate (line 131) | public override void PreUpdate() method Release (line 136) | public override void Release() method Update (line 141) | public override void Update() method UpdateFromModel (line 155) | protected virtual void UpdateFromModel(in T newValue) method RegisterTwoWayValueChangeCallback (line 175) | void RegisterTwoWayValueChangeCallback() method IsValidBinding (line 189) | protected abstract bool IsValidBinding(); method GetValueFromMemberInfo (line 190) | protected abstract T GetValueFromMemberInfo(); method SetValueFromMemberInfo (line 191) | protected abstract void SetValueFromMemberInfo(T value); class Binding (line 29) | public abstract class Binding : Binding method Dispose (line 19) | public virtual void Dispose() method PreUpdate (line 23) | public abstract void PreUpdate(); method Release (line 25) | public abstract void Release(); method Update (line 27) | public abstract void Update(); method Binding (line 42) | public Binding(BindableElement el, in object context, in ValueWithAttr... method DetermineBindingMode (line 57) | void DetermineBindingMode() method RegisterEvents (line 80) | void RegisterEvents() method OnDetach (line 105) | void OnDetach(DetachFromPanelEvent evt) => UnregisterEvents(); method UnregisterEvents (line 107) | void UnregisterEvents() method SyncVisualElementToModel (line 117) | void SyncVisualElementToModel() method Model_PropertyChanged (line 122) | protected virtual void Model_PropertyChanged(object sender, PropertyCh... method Dispose (line 126) | public override void Dispose() method PreUpdate (line 131) | public override void PreUpdate() method Release (line 136) | public override void Release() method Update (line 141) | public override void Update() method UpdateFromModel (line 155) | protected virtual void UpdateFromModel(in T newValue) method RegisterTwoWayValueChangeCallback (line 175) | void RegisterTwoWayValueChangeCallback() method IsValidBinding (line 189) | protected abstract bool IsValidBinding(); method GetValueFromMemberInfo (line 190) | protected abstract T GetValueFromMemberInfo(); method SetValueFromMemberInfo (line 191) | protected abstract void SetValueFromMemberInfo(T value); FILE: src/Core/Binding/BindingAttribute.cs class UIAttribute (line 8) | public class UIAttribute : System.Attribute type BindingMode (line 13) | public enum BindingMode class BindAttribute (line 29) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindAttribute (line 40) | public BindAttribute() method BindAttribute (line 44) | public BindAttribute(string path) method BindAttribute (line 48) | public BindAttribute(BindingMode bindingMode) method BindAttribute (line 52) | public BindAttribute(string path, BindingMode bindingMode) method BindAttribute (line 57) | public BindAttribute(string path, BindingMode bindingMode, bool hideIf... class BindBaseFieldAttribute (line 65) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindBaseFieldAttribute (line 71) | public BindBaseFieldAttribute(string path, string label = null, bool s... method BindBaseFieldAttribute (line 77) | public BindBaseFieldAttribute(string path, BindingMode bindingMode, st... class BindFloatAttribute (line 85) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindFloatAttribute (line 92) | public BindFloatAttribute(string path, float startingValue, float min,... method BindFloatAttribute (line 98) | public BindFloatAttribute(string path, BindingMode bindingMode, float ... class BindIntAttribute (line 108) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindIntAttribute (line 115) | public BindIntAttribute(string path, int startingValue, int min, int m... method BindIntAttribute (line 121) | public BindIntAttribute(string path, BindingMode bindingMode, int star... class BindRangeAttribute (line 129) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindRangeAttribute (line 136) | public BindRangeAttribute(string path, Vector2 startingValue, float mi... method BindRangeAttribute (line 142) | public BindRangeAttribute(string path, BindingMode bindingMode, Vector... class BindStringAttribute (line 151) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindStringAttribute (line 160) | public BindStringAttribute(string path, string startingValue, int maxL... method BindStringAttribute (line 167) | public BindStringAttribute(string path, BindingMode bindingMode, strin... class BindTooltip (line 176) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindTooltip (line 179) | public BindTooltip(string path) : base(path) class BindValueChangeCallbackAttribute (line 184) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method BindValueChangeCallbackAttribute (line 187) | public BindValueChangeCallbackAttribute(string path) : base(path) class DrawAttribute (line 196) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method DrawAttribute (line 208) | public DrawAttribute([CallerLineNumber]int order = 0) method DrawAttribute (line 213) | public DrawAttribute(ControlType controlType, [CallerLineNumber] int o... type Typography (line 220) | public enum Typography class DrawTextAttribute (line 240) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method DrawTextAttribute (line 245) | public DrawTextAttribute([CallerLineNumber] int order = 0) : base(order) method DrawTextAttribute (line 250) | public DrawTextAttribute(Typography typography, [CallerLineNumber] int... class RouteAttribute (line 256) | [System.AttributeUsage(System.AttributeTargets.Field | System.AttributeT... method RouteAttribute (line 259) | public RouteAttribute() FILE: src/Core/Binding/BindingsManager.cs class BindingsManager (line 19) | public class BindingsManager : GrapheneComponent method LateUpdate (line 78) | void LateUpdate() method OnUpdate (line 94) | public void OnUpdate() method GetList (line 165) | List GetList(Plate panel, Dictionary> bi... method TryCreate (line 182) | public void TryCreate(TextElement el, ref object context, in ValueWith... method TryCreate (line 199) | public void TryCreate(BaseField el, in object ... method TryCreate (line 216) | public void TryCreate(BindableElement el, in object contex... method CreateBinding (line 225) | internal void CreateBinding(BindableElement el, in object ... method ScheduleDispose (line 239) | void ScheduleDispose(Plate panel, Binding binding) method Destroy (line 244) | void Destroy(Plate panel, Binding binding) method DisposePlate (line 251) | internal void DisposePlate(Plate plate, bool isDestroyed) FILE: src/Core/Binding/CollectionBinding.cs class CollectionBinding (line 8) | public class CollectionBinding : Binding method CollectionBinding (line 12) | public CollectionBinding(BindableElement el, in object context, in Val... method IsValidBinding (line 27) | protected override bool IsValidBinding() method GetValueFromMemberInfo (line 31) | protected override ICollection GetValueFromMemberInfo() method SetValueFromMemberInfo (line 35) | protected override void SetValueFromMemberInfo(ICollection value) method UpdateFromModel (line 40) | protected override void UpdateFromModel(in ICollection newValue) FILE: src/Core/Binding/MemberBinding.cs class MemberBinding (line 8) | public class MemberBinding : Binding method MemberBinding (line 10) | public MemberBinding(BindableElement el, in object context, in ValueWi... method IsValidBinding (line 15) | protected override bool IsValidBinding() method GetValueFromMemberInfo (line 20) | protected override T GetValueFromMemberInfo() method SetValueFromMemberInfo (line 40) | protected override void SetValueFromMemberInfo(T value) FILE: src/Core/Extensions/ButtonGroup.cs class ButtonGroup (line 11) | public class ButtonGroup : GroupBox, IBindableElement, INotifyValue... class UxmlFactory (line 30) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 35) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 46) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method SetValueWithoutNotify (line 84) | public void SetValueWithoutNotify(int value) method ButtonGroup (line 103) | public ButtonGroup() method OnModelChange (line 112) | public void OnModelChange(int newValue) method SetButtonActive (line 117) | internal void SetButtonActive() method SetItems (line 132) | public void SetItems(List items) method RefreshButtons (line 140) | public void RefreshButtons() method ButtonClicked (line 150) | internal void ButtonClicked(int i) method ClearItems (line 159) | public void ClearItems() method ClearCallback (line 165) | public void ClearCallback() method AddItem (line 170) | public void AddItem(string text, string tooltip = null) method InternalAddItem (line 176) | void InternalAddItem(string text, string tooltip = null) FILE: src/Core/Extensions/CycleField.cs class CycleField (line 11) | public class CycleField : BaseField class UxmlFactory (line 31) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 36) | public new class UxmlTraits : BaseFieldTraits { } class UxmlTraits (line 21) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 29) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method Dialog (line 52) | public Dialog() method Dialog (line 56) | public Dialog(IPanel panel, VisualElement content) method ProcessClick (line 100) | bool ProcessClick(EventBase evt) method OnClickBackground (line 122) | void OnClickBackground(EventBase evt) method Dispose (line 131) | public void Dispose() method WithStyles (line 137) | public Dialog WithStyles(VisualElementStyleSheetSet styleSheets) FILE: src/Core/Extensions/GrapheneRoot.cs class GrapheneRoot (line 11) | public class GrapheneRoot : BindableElement method GrapheneRoot (line 41) | public GrapheneRoot() : this(null) method GrapheneRoot (line 48) | public GrapheneRoot(Router router) FILE: src/Core/Extensions/If.cs class If (line 8) | public class If : BindableElement, IBindableElement class UxmlFactory (line 13) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 18) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 28) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method If (line 66) | public If() method OnModelChange (line 72) | public void OnModelChange(object newValue) FILE: src/Core/Extensions/Route.cs class Route (line 8) | public class Route : BindableElement class UxmlFactory (line 13) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 18) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 28) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method Route (line 61) | public Route() : this(null) method Route (line 72) | public Route(string route) method Clicked (line 85) | public void Clicked() method ProcessClick (line 90) | bool ProcessClick(EventBase evt) method OnClickEvent (line 112) | void OnClickEvent(EventBase evt) method SetRouter (line 119) | internal void SetRouter(Router r) method OnRoutingUnblocked (line 126) | private void OnRoutingUnblocked() method OnRoutingBlocked (line 131) | private void OnRoutingBlocked() FILE: src/Core/Extensions/SelectField.cs class SelectField (line 11) | public class SelectField : BaseField, IDisposable class UxmlFactory (line 32) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 37) | public new class UxmlTraits : BaseFieldTraits obj) method M_ListView_onSelectionChange (line 142) | private void M_ListView_onSelectionChange(IEnumerable obj) method SetValueWithoutNotify (line 147) | public override void SetValueWithoutNotify(int newValue) method ProcessClick (line 192) | bool ProcessClick(EventBase evt) method OnClickEvent (line 214) | void OnClickEvent(EventBase evt) method ExecuteDefaultActionAtTarget (line 220) | protected override void ExecuteDefaultActionAtTarget(EventBase evt) method OnClick (line 248) | void OnClick() method SetToggleState (line 253) | void SetToggleState(bool value) method M_Dialog_onClose (line 263) | private void M_Dialog_onClose() method MakeItem (line 269) | VisualElement MakeItem() method BindItem (line 274) | void BindItem(VisualElement el, int index) method CreateListView (line 280) | ListView CreateListView() method Dispose (line 303) | public void Dispose() method ParseChoiceList (line 310) | internal static List ParseChoiceList(string choicesFromBag) FILE: src/Core/Extensions/TemplateTypes/Button.cs class GrButton (line 8) | public class GrButton : TemplateRef, IBindableElement, IGra... class UxmlFactory (line 13) | public new class UxmlFactory : UxmlFactory { } method GrButton (line 27) | public GrButton() : this(null) method GrButton (line 32) | public GrButton(Renderer renderer) : base(renderer) FILE: src/Core/Extensions/TemplateTypes/TemplateRef.cs class TemplateRef (line 7) | public class TemplateRef : BindableElement, IBindableElement { } class UxmlTraits (line 17) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 27) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method TemplateRef (line 67) | public TemplateRef() : this(null) method TemplateRef (line 71) | public TemplateRef(Renderer renderer) method Inject (line 77) | public void Inject(GrapheneRoot root, Plate plate, Renderer renderer) method OnModelChange (line 82) | public void OnModelChange(ControlType newValue) method InstantiateTemplate (line 87) | void InstantiateTemplate() method Render (line 116) | public void Render() method ClearTemplate (line 128) | void ClearTemplate() FILE: src/Core/Extensions/View.cs class View (line 8) | public class View : VisualElement class UxmlFactory (line 13) | public new class UxmlFactory : UxmlFactory { } class UxmlTraits (line 18) | public new class UxmlTraits : BindableElement.UxmlTraits method Init (line 29) | public override void Init(VisualElement ve, IUxmlAttributes bag, Cre... method View (line 72) | public View() : this(null) method View (line 83) | public View(string id) : base () FILE: src/Core/Extensions/VisualElementExtensions.cs class VisualElementExtensions (line 6) | public static class VisualElementExtensions method IsHidden (line 19) | public static bool IsHidden(this VisualElement el) method Show (line 24) | public static void Show(this VisualElement el) method Hide (line 28) | public static void Hide(this VisualElement el) method SetShowHide (line 33) | public static void SetShowHide(this VisualElement el, bool value) method SetVisibility (line 41) | public static void SetVisibility(this VisualElement el, bool value) method SetActive (line 48) | public static void SetActive(this VisualElement el, bool value) method ToggleClass (line 56) | public static void ToggleClass(this VisualElement el, string className... method FadeIn (line 65) | public static void FadeIn(this VisualElement el) method FadeOut (line 70) | public static void FadeOut(this VisualElement el) method StartTransition (line 74) | public static void StartTransition(this VisualElement el) method StopTransition (line 78) | public static void StopTransition(this VisualElement el) method IsFadingOut (line 83) | public static bool IsFadingOut(this VisualElement el) method IsTransitioning (line 88) | public static bool IsTransitioning(this VisualElement el) method TopRoot (line 92) | public static VisualElement TopRoot(this VisualElement el) method TopRoot (line 96) | public static VisualElement TopRoot(this IPanel panel) method AddStyles (line 101) | public static void AddStyles(this VisualElement el, VisualElementStyle... method AddStyles (line 115) | public static void AddStyles(this VisualElement el, IEnumerable Parse(string classes) FILE: src/Core/Graphene.cs class Graphene (line 13) | [ExecuteInEditMode] method Start (line 57) | protected void Start() method Initialize (line 82) | #if ODIN_INSPECTOR method GetLocalReferences (line 109) | protected void GetLocalReferences() method GetChildPlates (line 116) | #if ODIN_INSPECTOR method RunInstallation (line 126) | protected void RunInstallation() method ConstructVisualTree (line 175) | void ConstructVisualTree(List plates) method AddPlate (line 216) | public void AddPlate(Plate plate) method RegisterPlate (line 222) | public void RegisterPlate(Plate plate) method CreateRootElement (line 244) | void CreateRootElement() method DetachFromPanel (line 260) | void DetachFromPanel(DetachFromPanelEvent evt) method RebuildDelayed (line 268) | IEnumerator RebuildDelayed(float delay) method RebuildRootElement (line 279) | void RebuildRootElement() method FinalizeInitialzation (line 303) | void FinalizeInitialzation() method RebuildBranch (line 309) | public void RebuildBranch(Plate plate) method OnEnable (line 315) | private void OnEnable() method OnDisable (line 329) | private void OnDisable() method Rebuild (line 344) | #if ODIN_INSPECTOR method RefreshAllActiveContent (line 380) | public void RefreshAllActiveContent() method BroadcastBindCallback (line 400) | public void BroadcastBindCallback(BindableElement el, object context, ... FILE: src/Core/GrapheneComponent.cs class GrapheneComponent (line 9) | public class GrapheneComponent : MonoBehaviour, IGrapheneInjectable method Inject (line 43) | public virtual void Inject(Graphene graphene) method Awake (line 54) | protected virtual void Awake() FILE: src/Core/Injector.cs class Injector (line 8) | [DisallowMultipleComponent] method Awake (line 12) | private void Awake() method Graphene_onPreInitialize (line 18) | private void Graphene_onPreInitialize(ICollection ... FILE: src/Core/Interfaces.cs type IGrapheneDependent (line 6) | public interface IGrapheneDependent type IBindableToVisualElement (line 10) | public interface IBindableToVisualElement : IHasTooltip method ResetCallbacks (line 25) | void ResetCallbacks (); method SetBinding (line 27) | void SetBinding(VisualElement boundToElement); type IBindableElement (line 32) | public interface IBindableElement method OnModelChange (line 38) | void OnModelChange(TValue newValue); type InteractionMode (line 41) | public enum InteractionMode type IBindableInteractionType (line 48) | public interface IBindableInteractionType type IGrapheneElement (line 54) | public interface IGrapheneElement method Inject (line 56) | void Inject(GrapheneRoot root, Plate plate, Renderer renderer); type IGrapheneInitializable (line 60) | public interface IGrapheneInitializable : IGrapheneDependent method Initialize (line 62) | void Initialize(); type IGrapheneLateInitializable (line 64) | public interface IGrapheneLateInitializable : IGrapheneDependent method LateInitialize (line 66) | void LateInitialize(); type IGrapheneInjectable (line 69) | public interface IGrapheneInjectable : IGrapheneDependent method Inject (line 71) | void Inject(Graphene graphene); type IModel (line 77) | public interface IModel method Initialize (line 79) | void Initialize(VisualElement container, Plate plate); method Refresh (line 84) | void Refresh(VisualElement container); type ICustomBindContext (line 90) | public interface ICustomBindContext type ICustomDrawContext (line 98) | public interface ICustomDrawContext type IForm (line 103) | public interface IForm method OnSubmit (line 107) | void OnSubmit(); method OnCancel (line 108) | void OnCancel(); type IHasTooltip (line 114) | public interface IHasTooltip type IHasCustomVisualTreeAsset (line 119) | public interface IHasCustomVisualTreeAsset FILE: src/Core/Model/BindableObjects/BindableBaseField.cs class BindableBaseField (line 16) | [System.Serializable] method BindableBaseField (line 33) | public BindableBaseField() { } method BindableBaseField (line 35) | public BindableBaseField([CallerMemberName] string label = "Label") : ... method SetValueWithoutNotify (line 59) | public virtual void SetValueWithoutNotify(T newValue) method ValueChangeCallback (line 68) | protected virtual void ValueChangeCallback(T value) method ResetCallbacks (line 80) | public override void ResetCallbacks() class BindableBaseField (line 26) | [System.Serializable] method BindableBaseField (line 33) | public BindableBaseField() { } method BindableBaseField (line 35) | public BindableBaseField([CallerMemberName] string label = "Label") : ... method SetValueWithoutNotify (line 59) | public virtual void SetValueWithoutNotify(T newValue) method ValueChangeCallback (line 68) | protected virtual void ValueChangeCallback(T value) method ResetCallbacks (line 80) | public override void ResetCallbacks() class BindableBool (line 90) | [System.Serializable, Draw(ControlType.Toggle), DataContract] method BindableBool (line 93) | public BindableBool(string name = null) : base(name) { } method BindableBool (line 94) | public BindableBool() : base(null) {} class RangeBaseField (line 99) | [System.Serializable, Draw(ControlType.Slider), DataContract] method RangeBaseField (line 126) | public RangeBaseField() : base() { } method Normalize (line 128) | protected float Normalize(float value, float min, float max) type INumericBindable (line 134) | public interface INumericBindable method SetValueWithoutNotify (line 142) | void SetValueWithoutNotify(float value); class BindableFloat (line 145) | [System.Serializable, Draw(ControlType.Slider), DataContract] method BindableFloat (line 153) | public BindableFloat() : base() method SetValueWithoutNotify (line 160) | public override void SetValueWithoutNotify(float newValue) class BindableInt (line 166) | [System.Serializable, Draw(ControlType.SliderInt), DataContract] method BindableInt (line 178) | public BindableInt() : base() method SetValueWithoutNotify (line 186) | public override void SetValueWithoutNotify(int newValue) method SetValueWithoutNotify (line 191) | void INumericBindable.SetValueWithoutNotify(float value) => SetValueWi... class BindableNamedInt (line 194) | [System.Serializable, Draw(ControlType.CycleField), DataContract] method InitFromEnum (line 203) | public void InitFromEnum(bool splitUppercase = true) method InitFromList (line 217) | public void InitFromList(IEnumerable list) method BindableNamedInt (line 223) | public BindableNamedInt() : base() { } class BindableStringSelect (line 227) | [System.Serializable, Draw(ControlType.DropdownField), DataContract] method InitFromEnum (line 238) | public void InitFromEnum(bool splitUppercase = true) method InitFromList (line 251) | public void InitFromList(IEnumerable list) method BindableStringSelect (line 257) | public BindableStringSelect() : base() { } class BindableInput (line 261) | [System.Serializable, Draw(ControlType.TextField), DataContract] method BindableInput (line 264) | public BindableInput() : base() { } class BindableRange (line 268) | [System.Serializable, Draw(ControlType.MinMaxSlider), DataContract] method BindableRange (line 286) | public BindableRange() : base() method Normalize (line 293) | protected float Normalize(float value, float min, float max) class StringUtility (line 299) | public static class StringUtility method InsertSpaceBeforeUpperCase (line 301) | public static string InsertSpaceBeforeUpperCase(this string str) FILE: src/Core/Model/BindableObjects/BindableObject.cs class BindableObjectBase (line 19) | [System.Serializable] method SetBinding (line 46) | public void SetBinding(VisualElement el) method ToggleEnable (line 54) | void ToggleEnable() => SetEnabled(!isEnabled); method ToggleShow (line 55) | void ToggleShow() => SetShow(!isShown); method ToggleActive (line 56) | void ToggleActive() => SetActive(!isActive2); method SetEnabled (line 58) | public void SetEnabled(bool enabled) method SetShow (line 64) | public void SetShow(bool show) method SetActive (line 69) | public void SetActive(bool active) method ResetCallbacks (line 75) | public virtual void ResetCallbacks() class BindableObject (line 87) | [System.Serializable, Draw(ControlType.Button)] method ToString (line 145) | public override string ToString() method BindableObject (line 151) | public BindableObject() method BindableObject (line 155) | public BindableObject(UnityAction callback) : this() class ContextBindableObject (line 162) | [System.Serializable, Draw(ControlType.Button)] method AddAction (line 184) | public void AddAction(string name, Action callback, string tooltip = n... class ActionButton (line 198) | [Draw(ControlType.Button)] FILE: src/Core/Model/BindableObjects/ListBindable.cs type IListViewBindable (line 9) | public interface IListViewBindable method Apply (line 24) | void Apply(ListView el); class ListBindable (line 29) | public abstract class ListBindable : BindableObjectBase method Rebuild (line 49) | [ResponsiveButtonGroup] method Apply (line 59) | public void Apply(ListView el) method Add (line 91) | public void Add(TObjectType item) => SourceItems.Add(item); method Clear (line 93) | public void Clear() => SourceItems.Clear(); method Contains (line 95) | public bool Contains(TObjectType item) => SourceItems.Contains(item); method CopyTo (line 97) | public void CopyTo(TObjectType[] array, int arrayIndex) => SourceItems... method GetEnumerator (line 99) | public IEnumerator GetEnumerator() => SourceItems.GetEnum... method IndexOf (line 101) | public int IndexOf(TObjectType item) => SourceItems.IndexOf(item); method Insert (line 103) | public void Insert(int index, TObjectType item) => SourceItems.Insert(... method Remove (line 105) | public bool Remove(TObjectType item) => SourceItems.Remove(item); method RemoveAt (line 107) | public void RemoveAt(int index) => SourceItems.RemoveAt(index); class ListBindable (line 76) | [System.Serializable] method Rebuild (line 49) | [ResponsiveButtonGroup] method Apply (line 59) | public void Apply(ListView el) method Add (line 91) | public void Add(TObjectType item) => SourceItems.Add(item); method Clear (line 93) | public void Clear() => SourceItems.Clear(); method Contains (line 95) | public bool Contains(TObjectType item) => SourceItems.Contains(item); method CopyTo (line 97) | public void CopyTo(TObjectType[] array, int arrayIndex) => SourceItems... method GetEnumerator (line 99) | public IEnumerator GetEnumerator() => SourceItems.GetEnum... method IndexOf (line 101) | public int IndexOf(TObjectType item) => SourceItems.IndexOf(item); method Insert (line 103) | public void Insert(int index, TObjectType item) => SourceItems.Insert(... method Remove (line 105) | public bool Remove(TObjectType item) => SourceItems.Remove(item); method RemoveAt (line 107) | public void RemoveAt(int index) => SourceItems.RemoveAt(index); FILE: src/Core/Model/GenericModelAsset.cs class ScriptableObjectModel (line 7) | public abstract class ScriptableObjectModel : ScriptableObjectModel class GenericModelAsset (line 16) | [CreateAssetMenu(menuName = "Graphene/Model/GenericModelAsset")] method Initialize (line 19) | public override void Initialize(VisualElement container, Plate plate) FILE: src/Core/Model/GenericModelBehaviour.cs class GenericModelBehaviour (line 7) | public abstract class GenericModelBehaviour : ViewModelComponent method Inject (line 26) | public override void Inject(Graphene graphene) method OnShow (line 33) | protected override void OnShow() method ValidateAddresses (line 39) | void ValidateAddresses() method Initialize (line 76) | public override void Initialize(VisualElement container, Plate plate) class GenericModelBehaviour (line 18) | public class GenericModelBehaviour : GenericModelBehaviour method Inject (line 26) | public override void Inject(Graphene graphene) method OnShow (line 33) | protected override void OnShow() method ValidateAddresses (line 39) | void ValidateAddresses() method Initialize (line 76) | public override void Initialize(VisualElement container, Plate plate) FILE: src/Core/Model/ScriptableObjectModel.cs class ScriptableObjectModel (line 12) | public abstract class ScriptableObjectModel : ScriptableObject, IModel method Initialize (line 22) | public abstract void Initialize(VisualElement container, Plate plate); method Refresh (line 24) | public void Refresh(VisualElement container) method ForceRedraw (line 30) | #if ODIN_INSPECTOR FILE: src/Core/Model/ViewModel/FormViewModel.cs type IFormViewModel (line 7) | public interface IFormViewModel : IModel method Submit (line 15) | void Submit(); method Cancel (line 16) | void Cancel(); method Reset (line 17) | void Reset(); method PromptReset (line 19) | void PromptReset(); method UpdateFormButtonsState (line 24) | void UpdateFormButtonsState(bool enabled, bool active); class FormViewModel (line 27) | public abstract class FormViewModel : ViewModelComponent, IFormViewModel... method Awake (line 62) | protected override void Awake() method Initialize (line 73) | public virtual void Initialize() method OnEnable (line 80) | void OnEnable() method OnDisable (line 88) | void OnDisable() method Subscribe (line 95) | void Subscribe() method UnSubscribe (line 101) | void UnSubscribe() method TrySubmit (line 107) | public bool TrySubmit() method TryCancel (line 116) | public bool TryCancel() method TryReset (line 122) | public bool TryReset() method CanCatch (line 127) | bool IStateInterpreter.CanCatch(object state) => TryCatch((string)state); method CanCatch (line 128) | public bool CanCatch(string state) method TryCatch (line 141) | bool IStateInterpreter.TryCatch(object state) => TryCatch((string)state); method TryCatch (line 143) | public bool TryCatch(string state) method Cancel (line 173) | [ResponsiveButtonGroup] method Submit (line 175) | [ResponsiveButtonGroup] method Reset (line 178) | public abstract void Reset(); method PromptReset (line 179) | public abstract void PromptReset(); method MarkDirty (line 181) | protected void MarkDirty(bool dirty) method SetButtonsDirty (line 197) | [Button] method UpdateFormButtonsState (line 209) | public void UpdateFormButtonsState(bool enabled, bool active) method CanSubmit (line 222) | public virtual bool CanSubmit() => true; method CanCancel (line 223) | public virtual bool CanCancel() => true; method CanReset (line 224) | public virtual bool CanReset() => true; method UpdateSourceData (line 233) | public abstract void UpdateSourceData(); class FormViewModel (line 227) | public abstract class FormViewModel : FormViewModel, ICustomDrawContext method Awake (line 62) | protected override void Awake() method Initialize (line 73) | public virtual void Initialize() method OnEnable (line 80) | void OnEnable() method OnDisable (line 88) | void OnDisable() method Subscribe (line 95) | void Subscribe() method UnSubscribe (line 101) | void UnSubscribe() method TrySubmit (line 107) | public bool TrySubmit() method TryCancel (line 116) | public bool TryCancel() method TryReset (line 122) | public bool TryReset() method CanCatch (line 127) | bool IStateInterpreter.CanCatch(object state) => TryCatch((string)state); method CanCatch (line 128) | public bool CanCatch(string state) method TryCatch (line 141) | bool IStateInterpreter.TryCatch(object state) => TryCatch((string)state); method TryCatch (line 143) | public bool TryCatch(string state) method Cancel (line 173) | [ResponsiveButtonGroup] method Submit (line 175) | [ResponsiveButtonGroup] method Reset (line 178) | public abstract void Reset(); method PromptReset (line 179) | public abstract void PromptReset(); method MarkDirty (line 181) | protected void MarkDirty(bool dirty) method SetButtonsDirty (line 197) | [Button] method UpdateFormButtonsState (line 209) | public void UpdateFormButtonsState(bool enabled, bool active) method CanSubmit (line 222) | public virtual bool CanSubmit() => true; method CanCancel (line 223) | public virtual bool CanCancel() => true; method CanReset (line 224) | public virtual bool CanReset() => true; method UpdateSourceData (line 233) | public abstract void UpdateSourceData(); FILE: src/Core/Model/ViewModel/MultiFormViewModel.cs class MultiFormViewModel (line 10) | public class MultiFormViewModel : FormViewModel, IStateInterpreter, IFor... method Initialize (line 21) | public override void Initialize(VisualElement container, Plate plate) method Cancel (line 69) | public override void Cancel() method Submit (line 78) | public override void Submit() method Reset (line 87) | public override void Reset() method PromptReset (line 96) | public override void PromptReset() method SetButtonsDirty (line 101) | protected override void SetButtonsDirty(bool dirty) FILE: src/Core/Model/ViewModel/NavViewModel.cs class NavViewModel (line 7) | public class NavViewModel : GenericModelBehaviour type RenderMode (line 16) | public enum RenderMode method Initialize (line 31) | public override void Initialize(VisualElement container, Plate plate) method Inject (line 41) | public override void Inject(Graphene graphene) method Router_onStateChange (line 47) | private void Router_onStateChange(string newState) method OnDestroy (line 57) | void OnDestroy() method CreateBindableObjectsFromSiblingsWithState (line 63) | void CreateBindableObjectsFromSiblingsWithState(Plate plate) FILE: src/Core/Model/ViewModel/ViewModelComponent.cs class ViewModelComponent (line 10) | [RequireComponent(typeof(Renderer))] method Awake (line 27) | protected override void Awake() method Inject (line 36) | public override void Inject(Graphene graphene) method Initialize (line 48) | public abstract void Initialize(VisualElement container, Plate plate); method Start (line 51) | void Start() method OnShow (line 55) | protected virtual void OnShow() { } method OnHide (line 56) | protected virtual void OnHide() { } method ModelChange (line 58) | #if ODIN_INSPECTOR method Refresh (line 65) | #if ODIN_INSPECTOR FILE: src/Core/Plate.cs type PositionMode (line 20) | public enum PositionMode type BindingRefreshMode (line 39) | public enum BindingRefreshMode type ShowHideMode (line 55) | public enum ShowHideMode class Plate (line 64) | [DisallowMultipleComponent] method Initialize (line 278) | public virtual void Initialize() method Awake (line 293) | protected override void Awake() method GetLocalReferences (line 308) | protected virtual void GetLocalReferences() method ConstructVisualTree (line 327) | internal void ConstructVisualTree() method Root_StartTransition (line 382) | void Root_StartTransition(TransitionStartEvent evt) method Root_EndTransition (line 386) | void Root_EndTransition(TransitionEndEvent evt) method ChangeEvent (line 403) | void ChangeEvent() method RegisterChild (line 408) | protected void RegisterChild(Plate child) method Clear (line 415) | #if ODIN_INSPECTOR method RefreshContentContainer (line 427) | public void RefreshContentContainer() method RenderAndComposeChildren (line 435) | #if ODIN_INSPECTOR method OnEnable (line 458) | private void OnEnable() method OnDisable (line 468) | private void OnDisable() method InitViewsRuntime (line 475) | void InitViewsRuntime() method EditModeCacheViewIds (line 512) | void EditModeCacheViewIds() method SetVisualTreeAsset (line 531) | void SetVisualTreeAsset(VisualTreeAsset asset) method OnChangeDocument (line 539) | void OnChangeDocument() method UpdateViewPlates (line 545) | void UpdateViewPlates() method Show (line 560) | #if ODIN_INSPECTOR method Hide (line 589) | #if ODIN_INSPECTOR method HideImmediately (line 614) | internal void HideImmediately() method SetActive (line 622) | void SetActive(bool active) method ApplyActiveState (line 631) | void ApplyActiveState() method ReevaluateState (line 664) | internal void ReevaluateState() method Parent_OnShow (line 679) | void Parent_OnShow() method Parent_OnHide (line 685) | void Parent_OnHide() method Detach (line 692) | internal void Detach() method DetachChildPlates (line 699) | protected virtual void DetachChildPlates() method DetachChildPlates (line 707) | protected virtual void DetachChildPlates(View view) method ReattachChildPlates (line 719) | protected virtual void ReattachChildPlates(View view) method AttachChildPlates (line 733) | void AttachChildPlates() method ReattachChildren (line 761) | void ReattachChildren() method AttachChild (line 774) | void AttachChild(View view, Plate child) method InternalAttach (line 789) | void InternalAttach(View view, Plate child) method GetVisualElement (line 800) | public VisualElement GetVisualElement(ICollection names) method GetViewById (line 821) | public View GetViewById(string id) method OnDestroy (line 829) | private void OnDestroy() method Dispose (line 833) | public void Dispose() method OnValidate (line 839) | void OnValidate() method RefreshClassesAndStyles (line 856) | internal void RefreshClassesAndStyles() FILE: src/Core/Rendering/RenderUtils.cs class RenderUtils (line 11) | internal static class RenderUtils method IsPrimitiveContext (line 22) | internal static bool IsPrimitiveContext(this System.Type type) => type... method DrawDataContainer (line 32) | internal static void DrawDataContainer(Plate plate, VisualElement cont... method DrawFromObjectContext (line 92) | static void DrawFromObjectContext(Plate panel, VisualElement container... method DrawFromPrimitiveContext (line 133) | static void DrawFromPrimitiveContext(Plate panel, VisualElement contai... method DrawFromEnumerableContext (line 152) | static void DrawFromEnumerableContext(Plate plate, VisualElement conta... method DrawListView (line 188) | static void DrawListView(Plate plate, ListView listView, in object con... FILE: src/Core/Rendering/Renderer.cs class Renderer (line 13) | [RequireComponent(typeof(Plate))] method Initialize (line 30) | public void Initialize() method SetModel (line 45) | void SetModel(IModel newViewModel) method RebindStatic (line 56) | public void RebindStatic() method BindStatic (line 85) | internal void BindStatic(IModel viewModelContext) method Plate_onRefreshDynamic (line 99) | internal void Plate_onRefreshDynamic() method Model_onModelChange (line 104) | internal void Model_onModelChange() method RenderToContainer (line 110) | internal void RenderToContainer(VisualElement container) method GetTemplatesFromParentsRecursive (line 128) | TemplatePreset GetTemplatesFromParentsRecursive(Renderer current) method Refresh (line 140) | #if ODIN_INSPECTOR method HardRefresh (line 151) | #if ODIN_INSPECTOR method ClearContent (line 169) | #if ODIN_INSPECTOR method GetDrawContainer (line 181) | internal VisualElement GetDrawContainer() FILE: src/Core/Routing/EnableOnState.cs class EnableOnState (line 10) | [RequireComponent(typeof(Plate))] type ActivationMode (line 14) | public enum ActivationMode method Initialize (line 26) | public virtual void Initialize() method Inject (line 46) | public void Inject(Router router) method Router_onStateChange (line 52) | private void Router_onStateChange(T address) method Plate_onEvaluateState (line 74) | protected void Plate_onEvaluateState() FILE: src/Core/Routing/Interpreters/ApplicationStateInterpreter.cs type RouterCommand (line 15) | public enum RouterCommand type NavigationInput (line 26) | [System.Flags] class InputOverride (line 35) | #if ODIN_INSPECTOR class ApplicationStateInterpreter (line 55) | public class ApplicationStateInterpreter : StateInterpreter, IGr... type StateCommandHandle (line 57) | #if ODIN_INSPECTOR method ValidateCustomState (line 76) | bool ValidateCustomState(string customState) method Inject (line 92) | public void Inject(Router router) method Initialize (line 98) | public void Initialize() method CanCatch (line 121) | public override bool CanCatch(object state) method CanCatch (line 126) | public override bool CanCatch(string state) method TryCatch (line 141) | public override bool TryCatch(object state) method TryCatch (line 146) | public override bool TryCatch(string state) method HandleRouterCommand (line 173) | void HandleRouterCommand(RouterCommand routerCommand) method TryExit (line 196) | public virtual void TryExit() method Plate_OnShow (line 207) | protected virtual void Plate_OnShow() method Plate_OnHide (line 212) | protected virtual void Plate_OnHide() method OnEnable (line 217) | private void OnEnable() method OnDisable (line 230) | private void OnDisable() method OnDestroy (line 243) | private void OnDestroy() method RegisterInput (line 249) | void RegisterInput() method OnNavigationSubmit (line 272) | void OnNavigationSubmit(InputOverride item, NavigationSubmitEvent evt) method OnNavigationCancel (line 278) | void OnNavigationCancel(InputOverride item, NavigationCancelEvent evt) method OnNavigationMove (line 284) | void OnNavigationMove(InputOverride item, NavigationMoveEvent evt) method Handle (line 291) | void Handle(InputOverride item, EventBase evt) FILE: src/Core/Routing/Interpreters/NavigationStateHandler.cs class NavigationStateHandler (line 12) | [RequireComponent(typeof(Plate))] method Inject (line 23) | public void Inject(Router router) method Initialize (line 29) | public void Initialize() method HasElements (line 46) | bool HasElements() method Router_onStateChange (line 67) | private void Router_onStateChange(string newState) method TryCatch (line 85) | public override bool TryCatch(object state) method TryCatch (line 90) | public override bool TryCatch(string state) method CanCatch (line 111) | public override bool CanCatch(object state) method CanCatch (line 116) | public override bool CanCatch(string state) method Plate_OnShow (line 127) | internal void Plate_OnShow() method Plate_OnHide (line 137) | internal void Plate_OnHide() method OnEnable (line 142) | private void OnEnable() method OnDisable (line 150) | private void OnDisable() FILE: src/Core/Routing/Interpreters/StateInterpreter.cs type IStateInterpreter (line 7) | public interface IStateInterpreter method CanCatch (line 9) | bool CanCatch(object state); method TryCatch (line 10) | bool TryCatch(object state); method CanCatch (line 14) | bool CanCatch(TStateType state); method TryCatch (line 16) | bool TryCatch(TStateType state); type IStateInterpreter (line 12) | public interface IStateInterpreter : IStateInterpreter method CanCatch (line 9) | bool CanCatch(object state); method TryCatch (line 10) | bool TryCatch(object state); method CanCatch (line 14) | bool CanCatch(TStateType state); method TryCatch (line 16) | bool TryCatch(TStateType state); class StateInterpreter (line 22) | public abstract class StateInterpreter : GrapheneComponent, IStateInterp... method CanCatch (line 24) | public abstract bool CanCatch(object state); method TryCatch (line 25) | public abstract bool TryCatch(object state); method CanCatch (line 30) | public abstract bool CanCatch(TStateType state); method TryCatch (line 31) | public abstract bool TryCatch(TStateType state); class StateInterpreter (line 28) | public abstract class StateInterpreter : StateInterpreter, I... method CanCatch (line 24) | public abstract bool CanCatch(object state); method TryCatch (line 25) | public abstract bool TryCatch(object state); method CanCatch (line 30) | public abstract bool CanCatch(TStateType state); method TryCatch (line 31) | public abstract bool TryCatch(TStateType state); FILE: src/Core/Routing/Router.cs class Router (line 15) | [RequireComponent(typeof(Graphene))] method InjectIntoHierarchy (line 32) | public abstract void InjectIntoHierarchy(); method Initialize (line 33) | public abstract void Initialize(); method BindRouteToContext (line 34) | public abstract void BindRouteToContext(BindableElement el, object data); method BindRoute (line 35) | public abstract void BindRoute(Route el, object data); method TryGoToPreviousState (line 36) | public abstract void TryGoToPreviousState(); method TryGoToNextState (line 37) | public abstract void TryGoToNextState(); method TryGoUpOneState (line 38) | public abstract void TryGoUpOneState(); method ResetState (line 39) | public abstract void ResetState(); method RegisterInterpreter (line 41) | public void RegisterInterpreter(IStateInterpreter stateInterpreter) method UnregisterInterpreter (line 49) | public void UnregisterInterpreter(IStateInterpreter stateInterpreter) method TryBlock (line 57) | public void TryBlock(Object caller) method TryUnblock (line 65) | public void TryUnblock(Object caller) method OnValidate (line 74) | protected void OnValidate() method GetStateKeys (line 120) | IEnumerable GetStateKeys() method InjectIntoHierarchy (line 138) | public override void InjectIntoHierarchy() method Initialize (line 147) | public override void Initialize() method LateInitialize (line 160) | public void LateInitialize() method BindRouteToContext (line 182) | public override void BindRouteToContext(BindableElement el, object con... method BindRoute (line 205) | public override void BindRoute(Route el, object context) method RegisterState (line 247) | public void RegisterState(T state, T parentState) method UnregisterState (line 263) | public void UnregisterState(T state) method RegisterInterpreter (line 274) | public void RegisterInterpreter(IStateInterpreter stateInterpreter) method UnregisterInterpreter (line 283) | public void UnregisterInterpreter(IStateInterpreter stateInterpreter) method InterpreterDestroyed (line 289) | public void InterpreterDestroyed(IStateInterpreter stateInterpreter) method ValidateAddress (line 297) | public bool ValidateAddress(T state) method TryChangeState (line 309) | public virtual bool TryChangeState(T state) method TryGoToPreviousState (line 341) | public override void TryGoToPreviousState() method TryGoUpOneState (line 350) | public override void TryGoUpOneState() method TryGoToNextState (line 362) | public override void TryGoToNextState() method ResetState (line 366) | public override void ResetState() method StateIsActive (line 371) | public bool StateIsActive(T state) method IsSiblingState (line 376) | public bool IsSiblingState(T state, T otherState) method IsSiblingToCurrentState (line 381) | public bool IsSiblingToCurrentState(T state) method ValidState (line 392) | public abstract bool ValidState(T state); method AddressExists (line 394) | public abstract bool AddressExists(T address); method GetStatesFromAddress (line 395) | public abstract T[] GetStatesFromAddress(T address); method LeafStateFromAddress (line 397) | public abstract T LeafStateFromAddress(T address); method GetActiveStateHierarchy (line 399) | protected abstract T[] GetActiveStateHierarchy(T state); method UpdateTraversedStates (line 401) | protected void UpdateTraversedStates(T newState) class Router (line 84) | public abstract class Router : Router, IGrapheneInitializable, IGraph... method InjectIntoHierarchy (line 32) | public abstract void InjectIntoHierarchy(); method Initialize (line 33) | public abstract void Initialize(); method BindRouteToContext (line 34) | public abstract void BindRouteToContext(BindableElement el, object data); method BindRoute (line 35) | public abstract void BindRoute(Route el, object data); method TryGoToPreviousState (line 36) | public abstract void TryGoToPreviousState(); method TryGoToNextState (line 37) | public abstract void TryGoToNextState(); method TryGoUpOneState (line 38) | public abstract void TryGoUpOneState(); method ResetState (line 39) | public abstract void ResetState(); method RegisterInterpreter (line 41) | public void RegisterInterpreter(IStateInterpreter stateInterpreter) method UnregisterInterpreter (line 49) | public void UnregisterInterpreter(IStateInterpreter stateInterpreter) method TryBlock (line 57) | public void TryBlock(Object caller) method TryUnblock (line 65) | public void TryUnblock(Object caller) method OnValidate (line 74) | protected void OnValidate() method GetStateKeys (line 120) | IEnumerable GetStateKeys() method InjectIntoHierarchy (line 138) | public override void InjectIntoHierarchy() method Initialize (line 147) | public override void Initialize() method LateInitialize (line 160) | public void LateInitialize() method BindRouteToContext (line 182) | public override void BindRouteToContext(BindableElement el, object con... method BindRoute (line 205) | public override void BindRoute(Route el, object context) method RegisterState (line 247) | public void RegisterState(T state, T parentState) method UnregisterState (line 263) | public void UnregisterState(T state) method RegisterInterpreter (line 274) | public void RegisterInterpreter(IStateInterpreter stateInterpreter) method UnregisterInterpreter (line 283) | public void UnregisterInterpreter(IStateInterpreter stateInterpreter) method InterpreterDestroyed (line 289) | public void InterpreterDestroyed(IStateInterpreter stateInterpreter) method ValidateAddress (line 297) | public bool ValidateAddress(T state) method TryChangeState (line 309) | public virtual bool TryChangeState(T state) method TryGoToPreviousState (line 341) | public override void TryGoToPreviousState() method TryGoUpOneState (line 350) | public override void TryGoUpOneState() method TryGoToNextState (line 362) | public override void TryGoToNextState() method ResetState (line 366) | public override void ResetState() method StateIsActive (line 371) | public bool StateIsActive(T state) method IsSiblingState (line 376) | public bool IsSiblingState(T state, T otherState) method IsSiblingToCurrentState (line 381) | public bool IsSiblingToCurrentState(T state) method ValidState (line 392) | public abstract bool ValidState(T state); method AddressExists (line 394) | public abstract bool AddressExists(T address); method GetStatesFromAddress (line 395) | public abstract T[] GetStatesFromAddress(T address); method LeafStateFromAddress (line 397) | public abstract T LeafStateFromAddress(T address); method GetActiveStateHierarchy (line 399) | protected abstract T[] GetActiveStateHierarchy(T state); method UpdateTraversedStates (line 401) | protected void UpdateTraversedStates(T newState) FILE: src/Core/Routing/StateHandle.cs type ChildActivationMode (line 5) | public enum ChildActivationMode class StateHandle (line 12) | [RequireComponent(typeof(Plate))] method Initialize (line 26) | public virtual void Initialize() method Plate_onEvaluateState (line 38) | protected abstract void Plate_onEvaluateState(); method TryActivate (line 40) | public virtual bool TryActivate() => throw new System.NotImplementedEx... method Inject (line 52) | public void Inject(Router router) method Initialize (line 57) | public override void Initialize() method OnDestroy (line 74) | private void OnDestroy() method Router_onStateChange (line 83) | private void Router_onStateChange(T address) method Plate_onEvaluateState (line 106) | protected override void Plate_onEvaluateState() method TryActivate (line 111) | #if ODIN_INSPECTOR class StateHandle (line 43) | public class StateHandle : StateHandle method Initialize (line 26) | public virtual void Initialize() method Plate_onEvaluateState (line 38) | protected abstract void Plate_onEvaluateState(); method TryActivate (line 40) | public virtual bool TryActivate() => throw new System.NotImplementedEx... method Inject (line 52) | public void Inject(Router router) method Initialize (line 57) | public override void Initialize() method OnDestroy (line 74) | private void OnDestroy() method Router_onStateChange (line 83) | private void Router_onStateChange(T address) method Plate_onEvaluateState (line 106) | protected override void Plate_onEvaluateState() method TryActivate (line 111) | #if ODIN_INSPECTOR FILE: src/Core/Routing/StringEnableOnState.cs class StringEnableOnState (line 10) | public class StringEnableOnState : EnableOnState FILE: src/Core/Routing/StringRouter.cs class StringRouter (line 13) | public class StringRouter : Router method StringRouter (line 18) | public StringRouter() method GetStatesFromAddress (line 23) | public override string[] GetStatesFromAddress(string address) method GetActiveStateHierarchy (line 32) | protected override string[] GetActiveStateHierarchy(string routeRequest) method AddressFromRelativeState (line 47) | public string[] AddressFromRelativeState(string relativeAddress) method GetParentStatesRecursive (line 69) | List GetParentStatesRecursive(string state, List list) method ChangeState (line 84) | #if ODIN_INSPECTOR method ValidState (line 91) | public override bool ValidState(string state) method AddressExists (line 97) | public override bool AddressExists(string address) method LeafStateFromAddress (line 107) | public override string LeafStateFromAddress(string address) FILE: src/Core/Routing/StringStateHandle.cs class StringStateHandle (line 10) | public class StringStateHandle : StateHandle method Awake (line 15) | protected override void Awake() method GameObjectNameAsStateId (line 22) | string GameObjectNameAsStateId () => gameObject.name.ToLower(); FILE: src/Core/Styling/AlignItemsOverride.cs class AlignItemsOverride (line 8) | [System.Serializable] method TryApply (line 11) | public override void TryApply(VisualElement visualElement) FILE: src/Core/Styling/FlexDirectionOverride.cs class FlexDirectionOverride (line 8) | [System.Serializable] method TryApply (line 11) | public override void TryApply(VisualElement visualElement) class FlexGrowOverride (line 20) | [System.Serializable] method TryApply (line 23) | public override void TryApply(VisualElement visualElement) FILE: src/Core/Styling/InlineStyleOverrides.cs class InlineStyleOverrides (line 12) | [System.Serializable] method Apply (line 33) | internal void Apply(VisualElement el) FILE: src/Core/Styling/JustifyOverride.cs class JustifyOverride (line 10) | [System.Serializable] method TryApply (line 13) | public override void TryApply(VisualElement visualElement) class StyleLengthOverride (line 22) | public abstract class StyleLengthOverride : StyleOverride class WidthOverride (line 27) | [System.Serializable] method TryApply (line 30) | public override void TryApply(VisualElement visualElement) class HeightOverride (line 39) | [System.Serializable] method TryApply (line 42) | public override void TryApply(VisualElement visualElement) FILE: src/Core/Styling/StyleOverride.cs class StyleOverride (line 9) | #if ODIN_INSPECTOR method TryApply (line 19) | public abstract void TryApply(VisualElement visualElement); method StyleOverride (line 24) | public StyleOverride() method StyleOverride (line 28) | public StyleOverride(T value) FILE: src/Core/Styling/WrapOverride.cs class WrapOverride (line 8) | [System.Serializable] method TryApply (line 11) | public override void TryApply(VisualElement visualElement) FILE: src/Core/Templating/TemplatePreset.cs type ControlType (line 16) | public enum ControlType type ICustomControlType (line 42) | public interface ICustomControlType type ICustomAddClasses (line 47) | public interface ICustomAddClasses type ICustomName (line 52) | public interface ICustomName type ISubContext (line 57) | public interface ISubContext class ControlVisualTreeAssetMapping (line 62) | [Serializable] public class ControlVisualTreeAssetMapping : Serializable... class TemplatePreset (line 67) | [CreateAssetMenu(menuName = "Graphene/Templating/ComponentTemplates")] method ResolveControlType (line 74) | public static ControlType ResolveControlType(object data, bool isPrimi... method GetControlTypeFromData (line 95) | public static ControlType GetControlTypeFromData(object data, bool isP... method TryGetTemplateAsset (line 118) | public bool TryGetTemplateAsset(ControlType controlType, out VisualTre... FILE: src/Core/View/SerializedView.cs type SerializedView (line 13) | [System.Serializable, Toggle(nameof(Enabled))] method SerializedView (line 20) | public SerializedView(string id) method Apply (line 27) | public void Apply(VisualElement el) FILE: src/Core/View/ViewHandle.cs class ViewRef (line 14) | [Serializable] method GetViewsFromVisualTreeAsset (line 58) | public IEnumerable GetViewsFromVisualTreeAsset() method ViewRef (line 72) | public ViewRef(string defaultId) method ResolveView (line 86) | public void ResolveView(Plate plate) method SetPlate (line 101) | public void SetPlate(Plate plate) method NoParent (line 109) | public void NoParent() class ViewHandle (line 116) | [System.Obsolete("Use ViewRef instead")] method GetViewsFromVisualTreeAsset (line 143) | public IEnumerable GetViewsFromVisualTreeAsset() FILE: src/Editor/CustomDictionaryPropertyDrawers.cs class AnySerializableDictionaryStoragePropertyDrawer (line 9) | [CustomPropertyDrawer(typeof(SerializableDictionary { method Init (line 320) | protected override void Init() { method LocalInit (line 325) | private void LocalInit() { method GetPooled (line 330) | public static DropEvent GetPooled(DragManipulator dragger, VisualEleme... method DropEvent (line 337) | public DropEvent() => this.LocalInit(); class IsExternalInit (line 345) | [EditorBrowsable(EditorBrowsableState.Never)] FILE: src/Lib/SerializableDictionary/Editor/SerializableDictionaryPropertyDrawer.cs class SerializableDictionaryPropertyDrawer (line 8) | public class SerializableDictionaryPropertyDrawer : PropertyDrawer class ConflictState (line 23) | class ConflictState type PropertyIdentity (line 34) | struct PropertyIdentity method PropertyIdentity (line 36) | public PropertyIdentity(SerializedProperty property) type Action (line 48) | enum Action method OnGUI (line 55) | public override void OnGUI(Rect position, SerializedProperty property,... method DrawKeyValueLine (line 208) | static float DrawKeyValueLine(SerializedProperty keyProperty, Serializ... method DrawKeyValueLineSimple (line 225) | static float DrawKeyValueLineSimple(SerializedProperty keyProperty, Se... method DrawKeyValueLineExpand (line 251) | static float DrawKeyValueLineExpand(SerializedProperty keyProperty, Se... method CanPropertyBeExpanded (line 271) | static bool CanPropertyBeExpanded(SerializedProperty property) method SaveProperty (line 284) | static void SaveProperty(SerializedProperty keyProperty, SerializedPro... method GetPropertyHeight (line 298) | public override float GetPropertyHeight(SerializedProperty property, G... method GetConflictState (line 328) | static ConflictState GetConflictState(SerializedProperty property) method SerializableDictionaryPropertyDrawer (line 342) | static SerializableDictionaryPropertyDrawer() method IconContent (line 375) | static GUIContent IconContent(string name, string tooltip) method TempContent (line 381) | static GUIContent TempContent(string text) method DeleteArrayElementAtIndex (line 387) | static void DeleteArrayElementAtIndex(SerializedProperty arrayProperty... method GetPropertyValue (line 399) | public static object GetPropertyValue(SerializedProperty p) method SetPropertyValue (line 415) | static void SetPropertyValue(SerializedProperty p, object v) method GetPropertyValueArray (line 431) | static object GetPropertyValueArray(SerializedProperty property) method GetPropertyValueGeneric (line 442) | static object GetPropertyValueGeneric(SerializedProperty property) method SetPropertyValueArray (line 459) | static void SetPropertyValueArray(SerializedProperty property, object v) method SetPropertyValueGeneric (line 470) | static void SetPropertyValueGeneric(SerializedProperty property, objec... method ComparePropertyValues (line 485) | static bool ComparePropertyValues(object value1, object value2) method CompareDictionaries (line 499) | static bool CompareDictionaries(Dictionary dict1, Dict... type EnumerationEntry (line 520) | struct EnumerationEntry method EnumerationEntry (line 526) | public EnumerationEntry(SerializedProperty keyProperty, SerializedPr... method EnumerateEntries (line 534) | static IEnumerable EnumerateEntries(SerializedProper... class SerializableDictionaryStoragePropertyDrawer (line 552) | public class SerializableDictionaryStoragePropertyDrawer : PropertyDrawer method OnGUI (line 554) | public override void OnGUI(Rect position, SerializedProperty property,... method GetPropertyHeight (line 560) | public override float GetPropertyHeight(SerializedProperty property, G... FILE: src/Lib/SerializableDictionary/SerializableDictionary.cs class SerializableDictionaryBase (line 7) | public abstract class SerializableDictionaryBase dict) : ba... method SerializableDictionaryBase (line 26) | protected SerializableDictionaryBase(SerializationInfo info, Streaming... method SetValue (line 28) | protected abstract void SetValue(TValueStorage[] storage, int i, TValu... method GetValue (line 29) | protected abstract TValue GetValue(TValueStorage[] storage, int i); method CopyFrom (line 31) | public void CopyFrom(IDictionary dict) method OnAfterDeserialize (line 40) | public void OnAfterDeserialize() method OnBeforeSerialize (line 57) | public void OnBeforeSerialize() class SerializableDictionary (line 73) | public class SerializableDictionary : SerializableDictiona... method SerializableDictionary (line 75) | public SerializableDictionary() method SerializableDictionary (line 79) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 83) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 85) | protected override TValue GetValue(TValue[] storage, int i) method SetValue (line 90) | protected override void SetValue(TValue[] storage, int i, TValue value) class Storage (line 98) | public class Storage method SerializableDictionary (line 106) | public SerializableDictionary() method SerializableDictionary (line 110) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 114) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 116) | protected override TValue GetValue(TValueStorage[] storage, int i) method SetValue (line 121) | protected override void SetValue(TValueStorage[] storage, int i, TValu... class SerializableDictionary (line 96) | public static class SerializableDictionary method SerializableDictionary (line 75) | public SerializableDictionary() method SerializableDictionary (line 79) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 83) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 85) | protected override TValue GetValue(TValue[] storage, int i) method SetValue (line 90) | protected override void SetValue(TValue[] storage, int i, TValue value) class Storage (line 98) | public class Storage method SerializableDictionary (line 106) | public SerializableDictionary() method SerializableDictionary (line 110) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 114) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 116) | protected override TValue GetValue(TValueStorage[] storage, int i) method SetValue (line 121) | protected override void SetValue(TValueStorage[] storage, int i, TValu... class SerializableDictionary (line 104) | public class SerializableDictionary : Seria... method SerializableDictionary (line 75) | public SerializableDictionary() method SerializableDictionary (line 79) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 83) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 85) | protected override TValue GetValue(TValue[] storage, int i) method SetValue (line 90) | protected override void SetValue(TValue[] storage, int i, TValue value) class Storage (line 98) | public class Storage method SerializableDictionary (line 106) | public SerializableDictionary() method SerializableDictionary (line 110) | public SerializableDictionary(IDictionary dict) : base(d... method SerializableDictionary (line 114) | protected SerializableDictionary(SerializationInfo info, StreamingCont... method GetValue (line 116) | protected override TValue GetValue(TValueStorage[] storage, int i) method SetValue (line 121) | protected override void SetValue(TValueStorage[] storage, int i, TValu...