EyE.EditorUnity.Tools Namespace Reference

Classes

class  AssetDatabaseHelper
 Created by Bunny83 for UnityAnswers.com - public domain, many thanks! Use the GetUniqueAssetPath function, passing in a built-in object, to get the custom path to the object. Make note of this path, and you can pass it to LoadAssetFromUniqueAssetPath to load it at a later time. Editor Only functionality.
 
class  EditModeIntervalEditorComponent
 This EditorOnly Class contains the function used to initializes the EditModeIntervalCallbacks, and register it with the UnityEditorApplication. This class is defined as a UnityEditor-Only-class, which allows the EditModeIntervalCallbacks class to be used, but not function, in player-only code.
 
class  EditorToolsOptions
 The class serializes and stores the various options for use in the UnityEditorTools module. It also contains function to display these options, in the EyEEnginesPref section of the project->settings window.
 
class  EditorUtil
 This class contains a variety of functions. Some are used to make accessing SerializedObjects a little easier, and others are for drawing specialized controls.
 
class  GameObjectExtensionEditorComponent
 Editor Adapter component for GameObjectExtensions. It allows GameObjectExtensions to potentially call certain editor function, when actually running in the editor, without the need to actually reference the editor dll Upon InitializeOnLoadMethod, this class will assign these editor functions to a delegate found in the GameObjectExtensions class. If NOT in the editor, these delegates will NOT have functions assigned to them, and so will not be invoked by GameObjectExtensions.
 
class  GetAssetPathPopupWindow
 Menu tool to find the UniquePath for a given asset. This is useful for finding the UniquePath for built-in objects, which can then be loaded at runtime using AssetDatabaseHelper.LoadAssetFromUniqueAssetPath
 
interface  IStreamable
 This interface has two functions to read and write the contents of the implementing class to the stream. They use the current position of the provided stream, which is incremented as they read/write their data.
 
class  LimitedListDrawer
 This class contains static function for drawing large lists. Optimized to draw only the part of the list that is being displayed, it does not slow down the system for large lists.
 
class  LimitedListProperty
 This is a concrete, SerializedProperty type, variant of the abstract base class, LimitedListDrawer. It defines/implements the abstract functions declared required by LimitedListDrawer, using SerializedProperties.
 
class  PerObjectNamedBooleans
 Allows each unique Unity.Object to store it's own key/boolean pair.
 
class  PropertyStats
 This class extracts and cashes various properties of a given SerializedProperty along with how large it will be drawn.
 
class  RenamePopupWindow
 Simple EditorWindow with a single field for entering a string.
 
class  ResourceSystem
 A static functional class that provides several useful functions relating to ScriptableObject Assets and Instances of objects.
 
class  SerializableDictionaryPropertyDrawerBase
 property drawer used to display SerializableDictionry.
 
class  SerializedTreePropertyDrawerBase
 SerializedPropertyDrawerBase base class used to create property drawers for any class based upon SerializableTree<T> You will need to derive your own version of this class, and specify T, in order to be able to assign it the CustomPropertyDrawer Attribute.
 
class  StreamableInterfaceExtension
 Contains functions that provide "constructors" for objects that implement the IStreamable interface, given a provided Stream
 
class  UniqueStringID
 This class is used to store a unique value for a particular integer/string combination.