Search Results for

    Show / Hide Table of Contents

    Build Plugins

    Flax.Build allows you to extend it by using custom Plugins. Each plugin can deliver custom build system tasks, platform integration, scripting language support, or code IDE support.

    To create a plugin, simply add build script file somewhere in the Source folder of your project (<name>.Build.cs). Then write a class that inherits from Flax.Build.Plugin as follows:

    using Flax.Build;
    
    class MyPlugin : Plugin
    {
        /// <inheritdoc />
        public override void Init()
        {
            base.Init();
    
            // Here you can implement custom building logic...
            Log.Info("Hello from plugin!");
        }
    }
    

    Plugins are initialized before any build/clean/projects actions so you can use them to register custom logic into the build tool. Follow the Flax.Build code documentation to learn more. As an example, the Visual Scripting integration uses the VisualScriptingPlugin to inject custom virtual method wrappers code.

    • Improve this Doc
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat