| Awake | Called when the Editor is woken up. |
| BeginAnimatedCheck | Starts showing animation feedback for a material property control without a specified position. |
| ColorProperty | Draws a field for a color shader property, using automatic layout. |
| CreatePreview | See Editor.CreatePreview. |
| DefaultPreviewGUI | Default handling of preview area for materials. |
| DefaultPreviewSettingsGUI | Default toolbar for material preview area. |
| DefaultShaderProperty | Draws the default UI for a shader property, ignoring any custom drawers, using automatic layout. |
| DoubleSidedGIField | Display UI for editing a material's Double Sided Global Illumination setting. Returns true if the UI is indeed displayed i.e. the material supports the Double Sided Global Illumination setting. +Additional Resources: Material.doubleSidedGI. |
| EmissionEnabledProperty | This function will draw the UI for controlling whether emission is enabled or not on a material. |
| EnableInstancingField | Display UI for editing material's render queue setting. |
| EndAnimatedCheck | Ends a Property wrapper started with MaterialEditor.BeginAnimatedCheck. |
| FloatProperty | Draws a field for a float shader property, using automatic layout. |
| GetPropertyHeight | Calculates the height needed to draw a property, using its display name as the label. |
| GetTexturePropertyCustomArea | Returns the free rect below the label and before the large thumb object field. Is used for e.g. tiling and offset properties. |
| HasPreviewGUI | Can this component be Previewed in its current state? |
| HelpBoxWithButton | Make a help box with a message and button. Returns true, if button was pressed. |
| IntegerProperty | Draws a field for an integer shader property, using automatic layout. |
| IsInstancingEnabled | Determines whether the Enable Instancing checkbox is checked. |
| LightmapEmissionFlagsProperty | Draws the UI for setting the global illumination flags of the selected materials. |
| LightmapEmissionProperty | Draws the UI for the lightmap emission property of the selected materials, using automatic layout. |
| OnDisable | Called when the editor is disabled, if overridden please call the base OnDisable() to ensure that the material inspector is set up properly. |
| OnEnable | Called when the editor is enabled, if overridden please call the base OnEnable() to ensure that the material inspector is set up properly. |
| OnInspectorGUI | Implement specific MaterialEditor GUI code here. If you want to simply extend the existing editor call the base OnInspectorGUI () before doing any custom GUI code. |
| OnPreviewGUI | Custom preview for Image component. |
| OnShaderChanged | A callback that is invoked when a Material's Shader is changed in the Inspector. |
| PropertiesChanged | Whenever a material property is changed call this function. This will rebuild the inspector and validate the properties. |
| PropertiesDefaultGUI | Default rendering of shader properties. |
| PropertiesGUI | Render the standard material properties. This method will either render properties using a ShaderGUI instance if found otherwise it uses MaterialEditor.PropertiesDefaultGUI. |
| RangeProperty | Draws a slider for a range shader property, using automatic layout. |
| RegisterPropertyChangeUndo | Call this when you change a material property. It will add an undo for the action. |
| RenderQueueField | Draws the UI for editing the render queue of the selected materials, using automatic layout. |
| RequiresConstantRepaint | Does this edit require to be repainted constantly in its current state? |
| SetDefaultGUIWidths | Set EditorGUIUtility.fieldWidth and labelWidth to the default values that PropertiesGUI uses. |
| SetShader | Sets the shader of the materials that the editor is inspecting, and registers an undo operation. |
| ShaderProperty | Draws the UI for a shader property, using automatic layout. |
| TextureCompatibilityWarning | Checks if particular property has incorrect type of texture specified by the material, displays appropriate warning and suggests the user to automatically fix the problem. |
| TextureProperty | Draws a field for a texture shader property, using automatic layout. |
| TexturePropertyMiniThumbnail | Draw a property field for a texture shader property that only takes up a single line height. |
| TexturePropertySingleLine | Draws a texture property on a single line. |
| TexturePropertyTwoLines | Method for showing a compact layout of properties. |
| TexturePropertyWithHDRColor | Draws a texture property and an HDR color field on a single line. |
| TextureScaleOffsetProperty | Draws tiling and offset properties for a texture, using automatic GUI layout. |
| VectorProperty | Draws a field for a vector shader property, using automatic layout. |