Class CoreEditorUtils | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class CoreEditorUtils

    Inheritance
    System.Object
    CoreEditorUtils
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: UnityEditor.Experimental.Rendering
    Syntax
    public static class CoreEditorUtils

    Methods

    CheckOutFile(Boolean, Object)

    Declaration
    public static void CheckOutFile(bool VCSEnabled, Object mat)
    Parameters
    Type Name Description
    System.Boolean VCSEnabled
    UnityEngine.Object mat

    CreateGameObject(GameObject, String, Type[])

    Declaration
    public static GameObject CreateGameObject(GameObject parent, string name, params Type[] types)
    Parameters
    Type Name Description
    GameObject parent
    System.String name
    Type[] types
    Returns
    Type Description
    GameObject

    DrawCascadeSplitGUI<T>(ref SerializedProperty)

    Declaration
    public static void DrawCascadeSplitGUI<T>(ref SerializedProperty shadowCascadeSplit)
    Parameters
    Type Name Description
    SerializedProperty shadowCascadeSplit
    Type Parameters
    Name Description
    T

    DrawHeader(String)

    Declaration
    public static void DrawHeader(string title)
    Parameters
    Type Name Description
    System.String title

    DrawHeaderFoldout(String, Boolean)

    Declaration
    public static bool DrawHeaderFoldout(string title, bool state)
    Parameters
    Type Name Description
    System.String title
    System.Boolean state
    Returns
    Type Description
    System.Boolean

    DrawHeaderToggle(String, SerializedProperty, SerializedProperty, Action<Vector2>)

    Declaration
    public static bool DrawHeaderToggle(string title, SerializedProperty group, SerializedProperty activeField, Action<Vector2> contextAction = null)
    Parameters
    Type Name Description
    System.String title
    SerializedProperty group
    SerializedProperty activeField
    Action<Vector2> contextAction
    Returns
    Type Description
    System.Boolean

    DrawMultipleFields(String, SerializedProperty[], GUIContent[])

    Declaration
    public static void DrawMultipleFields(string label, SerializedProperty[] ppts, GUIContent[] lbls)
    Parameters
    Type Name Description
    System.String label
    SerializedProperty[] ppts
    GUIContent[] lbls

    DrawPopup(GUIContent, SerializedProperty, String[])

    Declaration
    public static void DrawPopup(GUIContent label, SerializedProperty property, string[] options)
    Parameters
    Type Name Description
    GUIContent label
    SerializedProperty property
    System.String[] options

    DrawSplitter()

    Declaration
    public static void DrawSplitter()

    DrawVector6(GUIContent, SerializedProperty, SerializedProperty, Vector3, Vector3, Color[][])

    Declaration
    public static void DrawVector6(GUIContent label, SerializedProperty positive, SerializedProperty negative, Vector3 min, Vector3 max, Color[][] colors = null)
    Parameters
    Type Name Description
    GUIContent label
    SerializedProperty positive
    SerializedProperty negative
    Vector3 min
    Vector3 max
    Color[][] colors

    FindProperty<T, TValue>(Expression<Func<T, TValue>>)

    Declaration
    public static string FindProperty<T, TValue>(Expression<Func<T, TValue>> expr)
    Parameters
    Type Name Description
    Expression<Func<T, TValue>> expr
    Returns
    Type Description
    System.String
    Type Parameters
    Name Description
    T
    TValue

    GetAdditionalData<T>(Object[], Action<T>)

    Declaration
    public static T[] GetAdditionalData<T>(Object[] targets, Action<T> initDefault = null)where T : Component
    Parameters
    Type Name Description
    UnityEngine.Object[] targets
    Action<T> initDefault
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetContent(String)

    Declaration
    public static GUIContent GetContent(string textAndTooltip)
    Parameters
    Type Name Description
    System.String textAndTooltip
    Returns
    Type Description
    GUIContent

    GetCurrentProjectVersion()

    Declaration
    public static string GetCurrentProjectVersion()
    Returns
    Type Description
    System.String

    RemoveMaterialKeywords(Material)

    Declaration
    public static void RemoveMaterialKeywords(Material material)
    Parameters
    Type Name Description
    Material material
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023