docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class MagicLeapBuildProcessor

    Build processor for Magic Leap Main entry point for setting up, generating Gradle projects and deployable binaries.

    Inheritance
    object
    MagicLeapBuildProcessor
    Implements
    IPreprocessBuildWithReport
    IPostprocessBuildWithReport
    IPostGenerateGradleAndroidProject
    IOrderedCallback
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.XR.MagicLeap
    Assembly: UnityEditor.XR.MagicLeap.dll
    Syntax
    public class MagicLeapBuildProcessor : IPreprocessBuildWithReport, IPostprocessBuildWithReport, IPostGenerateGradleAndroidProject, IOrderedCallback

    Properties

    callbackOrder

    Overridden from IOrderedCallback. Returns the relative callback order for callbacks. Callbacks with lower values are called before ones with higher values.

    Declaration
    public int callbackOrder { get; }
    Property Value
    Type Description
    int

    Methods

    OnPostGenerateGradleAndroidProject(string)

    Overridden from IPostGenerateGradleAndroidProject. Callback hook that is called after the Android Gradle project is generated, but before the build starts.

    Declaration
    public void OnPostGenerateGradleAndroidProject(string path)
    Parameters
    Type Name Description
    string path

    The path to the root of the Unity Library Gradle project.

    OnPostprocessBuild(BuildReport)

    Overridden from IPostprocessBuildWithReport. Callback hook that is called after a successful build.

    Declaration
    public void OnPostprocessBuild(BuildReport report)
    Parameters
    Type Name Description
    BuildReport report

    Report containing information about the build.

    OnPreprocessBuild(BuildReport)

    Overridden from IPreprocessBuildWithReport. Callback hook to perform operations before the build starts.

    Declaration
    public void OnPreprocessBuild(BuildReport report)
    Parameters
    Type Name Description
    BuildReport report

    Report containing information about the build.

    ShouldIncludeRemotingPluginsInBuild(string)

    Remoting is only intended to work in the editor so builds are disallowed to have the libraries

    Declaration
    public bool ShouldIncludeRemotingPluginsInBuild(string path)
    Parameters
    Type Name Description
    string path

    Unused

    Returns
    Type Description
    bool

    Always returns false

    ShouldIncludeRuntimePluginsInBuild(string)

    Check to see if we should include Runtime Plugins for non-Magicleap builds

    Declaration
    public bool ShouldIncludeRuntimePluginsInBuild(string path)
    Parameters
    Type Name Description
    string path

    Unused

    Returns
    Type Description
    bool

    Return false for MagicLeap supported platforms. True otherwise.

    Implements

    UnityEditor.Build.IPreprocessBuildWithReport
    UnityEditor.Build.IPostprocessBuildWithReport
    UnityEditor.Android.IPostGenerateGradleAndroidProject
    UnityEditor.Build.IOrderedCallback
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)