DemiLib
A collection of Demigiant's utility libraries for Unity (https://github.com/Demigiant/demilib)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDG.DemiEditor.AssemblyExtensionsAssembly extensions
 CAttribute
 CDG.DemiLib.Attributes.ScriptExecutionOrder
 CDG.DemiEditor.Box
 CDG.DemiEditor.Button
 CDG.DeExtensions.ComponentExtensions
 CDG.DeAudio.DeAudioClipData
 CDG.DeAudio.DeAudioNotificatorStatic event notificator for all DeAudio events
 CDG.DemiLib.DeColorBGBackground colors
 CDG.DemiLib.DeColorContentContent colors
 CDG.DemiLib.DeColorPaletteStores a color palette, which can be passed to default DeGUI layouts when calling
 CDG.DeUtils.DeColorUtils
 CDG.DemiEditor.DeDragResult
 CDG.DemiEditor.DeEditorFileUtilsFile utils
 CDG.DemiEditor.DeEditorPanelUtilsUtilities for Editor Panels.
 CDG.DemiEditor.DeEditorPrefabUtilsPrefab utilities
 CDG.DemiEditor.DeEditorSoundUtils
 CDG.DemiEditor.DeEditorUtils
 CDG.DemiEditor.DeGUIGlobal Demigiant GUI manager. Call DeGUI.BeginGUI to initialize it inside GUI calls.
 CDG.DemiEditor.DeGUIDragManages the dragging of GUI elements
 CDG.DemiEditor.DeGUILayoutGUILayout methods
 CDG.DemiEditor.DelayedCall
 CDG.Debugging.DeloggerLogs messages using the given options
 CDG.DeUtils.DeMathUtils
 CDG.DeUtils.DeRectUtilsUtils for structs (since they can't directly work with extension methods)
 CDG.DemiLib.DeSkinColorContains both free and pro skins color variations, and automatically returns the correct one when converted to Color
 CDG.DemiEditor.DeSkinStyleContains both free and pro skins GUIStyle variations, and automatically returns the correct one when converted to GUIStyle
 CDG.DemiEditor.DeStylePaletteStores a GUIStyle palette, which can be passed to default DeGUI layouts when calling
 CDG.DemiEditor.DeStyleSubPaletteExtend any custom subpalettes from this, so they will be initialized correctly
 CEditor
 CDG.De2DEditor.De2DCameraInspector
 CDG.DeAudioEditor.DeAudioCollectionInspector
 CDG.DeAudioEditor.DeAudioManagerInspector
 CEditorWindow
 CDG.DeEditorTools.ScenesPanel.ScenesPanel
 CEventArgs
 CDG.DeAudio.Events.DeAudioEventArgs
 CDG.DeExtensions.GameObjectExtensions
 CDG.DemiEditor.GUIStyleExtensionsGUI extension methods
 CIDisposable
 CDG.DeAudio.DeAudioGroupAudio group, connected to an AudioMixerGroup. Create it using the DeAudioManager Inspector
 CDG.DeAudio.DeAudioSourceData connected to every AudioSource added by DeAudioManager
 CDG.DemiEditor.Core.DeGUIScopeReplicates Unity's GUI.Scope with Unity versions older than 5.X. Thanks to Dmitriy Yukhanov for pointing this out and creating an initial version (which I meant to use until we discovered Unity had implemented it too)
 CDG.DemiEditor.DeGUILayout.ToolbarScope
 CDG.DemiEditor.DeGUILayout.VBoxScope
 CDG.DemiEditor.Label
 CDG.DeExtensions.ListExtensionsList, IList, Array and Dictionary utils
 CDG.DemiEditor.Misc
 CMonoBehaviour
 CDG.De2D.De2DCameraSets up the 2D orthographic camera it's attached to
 CDG.DeAudio.DeAudioCollectionA collection of audio files. Still needs to be completed.
 CDG.DeAudio.DeAudioManagerGlobal AudioManager. Only use its static methods
 CDG.DeAudioEditor.MenuItems
 CPropertyDrawer
 CDG.DeAudioEditor.DeAudioClipDataPropertyDrawer
 CDG.DemiEditor.AttributesManagers.ScriptExecutionOrderManager
 CDG.DemiEditor.StringExtensionsString extensions
 CDG.DemiEditor.TextureExtensionsTexture extensions
 CDG.DemiEditor.Toolbar
 CDG.DeExtensions.TransformExtensions
 CDG.DeExtensions.UIExtensions