EyE.EditorUnity.Exposer Namespace Reference

Classes

class  CircularBufferPropertyDrawer
 Property drawer for the CircularBuffer generic class. One MUST derive a version of this class, for each non-generic variant of CircularBuffer to be displayed. e.g.
 
class  ExposedCollectionMemberElement
 Derived from the ExposedMember class, this version is intended to be used to represent elements of exposed members that are collections.
 
class  ExposedMember
 Contains information about an exposed property, such as the name, type, tool-tip, and reflection information.
Has methods to get and set the value of the property by invoking the get and set methods of the exposed-accessor, invoking the exposed function, or if an exposed field, accessing it directly. Stores information about the attributes applied, in code, to the exposed member, which specify how, where and when it should be displayed.
 
class  ExposedObjectMembers
 This class extracts upon creation, and then buffers, all the exposedProperties of a given object.
This buffer can then be easily accessed via the FindProperty function, and Drawn with the various ExposePropertyFunctions.
Or, one can choose to draw all the object's exposed-properties in this buffer at once, using the appropriate ExposeAllProperties function. In total, this class is little more than a convenient wrapper and buffer for the more generic MemberExposerFunctions class.
 
class  LimitedListMember
 This class contains static functions for drawing large lists in ExposedMembers. Optimized to draw only the part of the list that is being displayed, it does not slow down the system for large lists.
 
class  MemberExposerFunctions
 This class contains functions that can be used to extract the ExposedMembers of a given object, and functions to draw each, or all of the ExposedMembers found, in a custom editor/property-drawer
 
class  MemberExposerUnityEditorInit
 static Constructor for this class is executed on load. Prompts user to extract xml files for DLL references.
 
class  PerExposedMemberBooleans
 Allows each unique Unity.Object to store it's own key/boolean pair.
 
class  PotentialWarningFlag
 This class exists to create a unique type that can be used to identify ExposedMembers with the PotentialWarning flag specified in their ExposeMember attribute.