C# (CSharp) FullInspector.Internal Namespace

Classes

Name Description
AbstractTypeAnimationMetadata
AbstractTypePropertyEditor Provides a property editor for types which cannot be instantiated directly and require the user to select a specific instance to instantiate.
AttributePropertyEditor
BehaviorEditorTools
BehaviorTypeToSerializerTypeMap Returns the serializer that is used for a given behavior type.
BehaviorTypeToSerializerTypeMap.SerializationMapping
CompilationDetector
EditorOnlyMonoBehaviorRemover
EnumPropertyEditor Provides a property editor for enums.
ListSerializationOperator An ISerializationOperator that uses a list for reference storage.
NullablePropertyEditor A property editor for nullable types.
PageAdaptor
PlayModeDetector
PropertyEditorTools
ReflectedPropertyEditor The general property editor that takes over when there is no specific override. This uses reflection to discover what values to edit.
ReflectedPropertyEditor.SelectedCategoryMetadata
SceneSaveProcessor This processor saves the state of any unsaved BaseBehavior instances when the scene has been saved. This type isn't necessary as the BaseBehaviorEditor manages saving everything, but it provides some extra data protection.
TypeDropdownOptionsManager Manages the options that are displayed to the user in the instance selection drop-down.
fiAnimationMetadata A wrapper around AnimFloat that makes it easier to use.
fiAssemblyExtensions
fiAttributeProvider Implements ICustomAttributeProvider with the given set of attribute objects.
fiAutoCleanMissingScripts
fiCommentUtility Contains some utility functions that are useful when drawing the GUI for CommentAttributes.
fiCoreMenuItems
fiDefaultSerializerRewriter Helper to write the C# file containing the selected serializer information.
fiDirectory
fiDisplayNameMapper Helpers for mapping a property name to a display name that should be shown in the inspector.
fiEditorGUI
fiEditorGUILayout
fiEditorUtility
fiEditorUtilityCache This class is used to cache results for some expensive fiEditorUtility method calls.
fiGUI
fiInspectorOnly_MonoBehaviourEditor
fiInspectorOnly_PropertyDrawer
fiInspectorOnly_ScriptableObjectEditor
fiInstalledSerializerManager Manages communication with the installed serialization engines.
fiLateBindings Full Inspector has to support running in both DLL and source code mode. This sometimes introduces issues when non-editor code has to access editor-related code. This is achieved via a late-binding mechanism; the editor code will automatically inject the relevant pointers into this data structure. If the binding does not exist yet, then a warning will be emitted.
fiLateBindings.AssetDatabase
fiLateBindings.EditorApplication
fiLateBindings.EditorGUI
fiLateBindings.EditorGUIUtility
fiLateBindings.EditorPrefs
fiLateBindings.EditorStyles
fiLateBindings.EditorUtility
fiLateBindings.PrefabUtility
fiLateBindings.PropertyEditor
fiLateBindings.Selection
fiLateBindings._Bindings
fiLateBindings.fiEditorGUI
fiLateBindingsBinder
fiLog
fiLogEditorWindow
fiPrefabTools Utility functions for working with prefab overrides.
fiRectUtility Contains common functions to help manipulate rects.
fiReflectionUtility
fiReflectionUtility.DisplayedType
fiReflectionUtility.GenericParameterCandidate A candidate type that can potentially be used as a generic parameter argument.
fiScriptableObjectManagerWindow Provides a nice interface for interacting with and managing scriptable object instances
fiSerializationPackage
fiSerializedPropertyUtility
fiSerializerManagerEditorWindow
fiSharedInstanceUtility
fiTypeExtensions Extensions to the Type API.
fiUnityInternalReflection This class contains methods that do not use public Unity API. These are subject to break/change per update.
fiUnityObjectReference