--- id: unityatoms.baseatoms.editor title: UnityAtoms.BaseAtoms.Editor hide_title: true sidebar_label: UnityAtoms.BaseAtoms.Editor --- # Namespace - `UnityAtoms.BaseAtoms.Editor` ## `AtomCollectionReferenceDrawer` A custom property drawer for AtomCollectionReference. Makes it possible to choose between a Collection or a Collection Instancer. --- ## `AtomListDrawer` A custom property drawer for AtomBaseVariableList. --- ## `AtomListReferenceDrawer` A custom property drawer for AtomListReference. Makes it possible to choose between a List or a List Instancer. --- ## `SerializableDictionaryDrawer`3` A custom property drawer for SerializableDictionary. --- ## `StringReferenceAtomBaseVariableDictionaryDrawer` SerializableDictionary property drawer for type . Inherits from `SerializableDictionaryDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolConstantDrawer` Constant property drawer of type `bool`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DConstantDrawer` Constant property drawer of type `Collider2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderConstantDrawer` Constant property drawer of type `Collider`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DConstantDrawer` Constant property drawer of type `Collision2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionConstantDrawer` Constant property drawer of type `Collision`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorConstantDrawer` Constant property drawer of type `Color`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoubleConstantDrawer` Constant property drawer of type `double`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatConstantDrawer` Constant property drawer of type `float`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectConstantDrawer` Constant property drawer of type `GameObject`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntConstantDrawer` Constant property drawer of type `int`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionConstantDrawer` Constant property drawer of type `Quaternion`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringConstantDrawer` Constant property drawer of type `string`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2ConstantDrawer` Constant property drawer of type `Vector2`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3ConstantDrawer` Constant property drawer of type `Vector3`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `AtomBaseVariableBaseEventReferenceDrawer` A custom property drawer for AtomBaseVariable BaseEventReferences. Makes it possible to choose between an Event, Event Instancer, Collection Added, Collection Removed, List Added, List Removed, Collection Instancer Added, Collection Instancer Removed, List Instancer Added or List Instancer Removed. --- ## `VoidBaseEventReferenceDrawer` A custom property drawer for Void BaseEventReferences. Makes it possible to choose between an Event, Event Instancer, Collection Cleared, List Cleared, Collection Instancer Cleared or List Instancer Cleared. --- ## `AtomBaseVariableEventDrawer` Event property drawer of type `AtomBaseVariable`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolEventDrawer` Event property drawer of type `bool`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolPairEventDrawer` Event property drawer of type `BoolPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DEventDrawer` Event property drawer of type `Collider2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DPairEventDrawer` Event property drawer of type `Collider2DPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderEventDrawer` Event property drawer of type `Collider`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderPairEventDrawer` Event property drawer of type `ColliderPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DEventDrawer` Event property drawer of type `Collision2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DPairEventDrawer` Event property drawer of type `Collision2DPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionEventDrawer` Event property drawer of type `Collision`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionPairEventDrawer` Event property drawer of type `CollisionPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorEventDrawer` Event property drawer of type `Color`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorPairEventDrawer` Event property drawer of type `ColorPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoubleEventDrawer` Event property drawer of type `double`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoublePairEventDrawer` Event property drawer of type `DoublePair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatEventDrawer` Event property drawer of type `float`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatPairEventDrawer` Event property drawer of type `FloatPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectEventDrawer` Event property drawer of type `GameObject`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectPairEventDrawer` Event property drawer of type `GameObjectPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntEventDrawer` Event property drawer of type `int`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntPairEventDrawer` Event property drawer of type `IntPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionEventDrawer` Event property drawer of type `Quaternion`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionPairEventDrawer` Event property drawer of type `QuaternionPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringEventDrawer` Event property drawer of type `string`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringPairEventDrawer` Event property drawer of type `StringPair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2EventDrawer` Event property drawer of type `Vector2`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2PairEventDrawer` Event property drawer of type `Vector2Pair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3EventDrawer` Event property drawer of type `Vector3`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3PairEventDrawer` Event property drawer of type `Vector3Pair`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `VoidEventDrawer` Event property drawer of type `Void`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolValueListDrawer` Value List property drawer of type `bool`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DValueListDrawer` Value List property drawer of type `Collider2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderValueListDrawer` Value List property drawer of type `Collider`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DValueListDrawer` Value List property drawer of type `Collision2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionValueListDrawer` Value List property drawer of type `Collision`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorValueListDrawer` Value List property drawer of type `Color`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoubleValueListDrawer` Value List property drawer of type `double`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatValueListDrawer` Value List property drawer of type `float`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectValueListDrawer` Value List property drawer of type `GameObject`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntValueListDrawer` Value List property drawer of type `int`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionValueListDrawer` Value List property drawer of type `Quaternion`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringValueListDrawer` Value List property drawer of type `string`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2ValueListDrawer` Value List property drawer of type `Vector2`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3ValueListDrawer` Value List property drawer of type `Vector3`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolVariableDrawer` Variable property drawer of type `bool`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DVariableDrawer` Variable property drawer of type `Collider2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderVariableDrawer` Variable property drawer of type `Collider`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DVariableDrawer` Variable property drawer of type `Collision2D`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionVariableDrawer` Variable property drawer of type `Collision`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorVariableDrawer` Variable property drawer of type `Color`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoubleVariableDrawer` Variable property drawer of type `double`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatVariableDrawer` Variable property drawer of type `float`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectVariableDrawer` Variable property drawer of type `GameObject`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntVariableDrawer` Variable property drawer of type `int`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionVariableDrawer` Variable property drawer of type `Quaternion`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringVariableDrawer` Variable property drawer of type `string`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2VariableDrawer` Variable property drawer of type `Vector2`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3VariableDrawer` Variable property drawer of type `Vector3`. Inherits from `AtomDrawer`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `AtomBaseVariableEventInstancerEditor` Event property drawer of type `AtomBaseVariable`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolEventInstancerEditor` Event property drawer of type `bool`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DEventInstancerEditor` Event property drawer of type `Collider2D`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderEventInstancerEditor` Event property drawer of type `Collider`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorEventInstancerEditor` Event property drawer of type `Color`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatEventInstancerEditor` Event property drawer of type `float`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectEventInstancerEditor` Event property drawer of type `GameObject`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntEventInstancerEditor` Event property drawer of type `int`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringEventInstancerEditor` Event property drawer of type `string`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2EventInstancerEditor` Event property drawer of type `Vector2`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3EventInstancerEditor` Event property drawer of type `Vector3`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `VoidEventInstancerEditor` Event property drawer of type `Void`. Inherits from `AtomEventInstancerEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `AtomBaseVariableEventEditor` Event property drawer of type `AtomBaseVariable`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolEventEditor` Event property drawer of type `bool`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `BoolPairEventEditor` Event property drawer of type `BoolPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DEventEditor` Event property drawer of type `Collider2D`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collider2DPairEventEditor` Event property drawer of type `Collider2DPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderEventEditor` Event property drawer of type `Collider`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColliderPairEventEditor` Event property drawer of type `ColliderPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DEventEditor` Event property drawer of type `Collision2D`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Collision2DPairEventEditor` Event property drawer of type `Collision2DPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionEventEditor` Event property drawer of type `Collision`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `CollisionPairEventEditor` Event property drawer of type `CollisionPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorEventEditor` Event property drawer of type `Color`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ColorPairEventEditor` Event property drawer of type `ColorPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoubleEventEditor` Event property drawer of type `double`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `DoublePairEventEditor` Event property drawer of type `DoublePair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatEventEditor` Event property drawer of type `float`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `FloatPairEventEditor` Event property drawer of type `FloatPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectEventEditor` Event property drawer of type `GameObject`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `GameObjectPairEventEditor` Event property drawer of type `GameObjectPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntEventEditor` Event property drawer of type `int`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `IntPairEventEditor` Event property drawer of type `IntPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionEventEditor` Event property drawer of type `Quaternion`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `QuaternionPairEventEditor` Event property drawer of type `QuaternionPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringEventEditor` Event property drawer of type `string`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `StringPairEventEditor` Event property drawer of type `StringPair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2EventEditor` Event property drawer of type `Vector2`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector2PairEventEditor` Event property drawer of type `Vector2Pair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3EventEditor` Event property drawer of type `Vector3`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `Vector3PairEventEditor` Event property drawer of type `Vector3Pair`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `VoidEventEditor` Event property drawer of type `Void`. Inherits from `AtomEventEditor`. Only availble in `UNITY_2019_1_OR_NEWER`. --- ## `ClampBaseEditor` Base class for a custom editor for Clamp Functions. --- ## `ClampFloatEditor` Custom editor for ClampFloat. --- ## `ClampIntEditor` Custom editor for ClampInt. --- ## `BoolVariableEditor` Variable Inspector of type `bool`. Inherits from `AtomVariableEditor` --- ## `Collider2DVariableEditor` Variable Inspector of type `Collider2D`. Inherits from `AtomVariableEditor` --- ## `ColliderVariableEditor` Variable Inspector of type `Collider`. Inherits from `AtomVariableEditor` --- ## `Collision2DVariableEditor` Variable Inspector of type `Collision2D`. Inherits from `AtomVariableEditor` --- ## `CollisionVariableEditor` Variable Inspector of type `Collision`. Inherits from `AtomVariableEditor` --- ## `ColorVariableEditor` Variable Inspector of type `Color`. Inherits from `AtomVariableEditor` --- ## `DoubleVariableEditor` Variable Inspector of type `double`. Inherits from `AtomVariableEditor` --- ## `FloatVariableEditor` Variable Inspector of type `float`. Inherits from `AtomVariableEditor` --- ## `GameObjectVariableEditor` Variable Inspector of type `GameObject`. Inherits from `AtomVariableEditor` --- ## `IntVariableEditor` Variable Inspector of type `int`. Inherits from `AtomVariableEditor` --- ## `QuaternionVariableEditor` Variable Inspector of type `Quaternion`. Inherits from `AtomVariableEditor` --- ## `StringVariableEditor` Variable Inspector of type `string`. Inherits from `AtomVariableEditor` --- ## `Vector2VariableEditor` Variable Inspector of type `Vector2`. Inherits from `AtomVariableEditor` --- ## `Vector3VariableEditor` Variable Inspector of type `Vector3`. Inherits from `AtomVariableEditor` ---