What’s New
Getting Started

Plug-ins (.nplugin)

Last Updated: November 2, 20240.4 min read

Overview

The .nplugin file represents the configuration of a plug-in for the engine. It specifies the name of the plug-in, GUID and more. Plug-ins can be stored anywhere on disk.

Copy to Clipboard

Plug-in Config Metadata

Entry Name

Description

  • version

    This plug-in version number in the format of ...

  • name

    This plug-in's human readable name

  • guid

    This plug-in's unique identifier.

  • asset_directory

    The directory in which the plug-in's assets are stored.

  • source_directory

    The directory in which the plug-in's source code is contained.

  • binary_directory

    The directory in which the plug-in's binaries are output.

  • library_directory

    The directory in which the plug-in's libraries are output.

  • plugin_dependencies

    An array containing the unique identifiers of plug-ins that this plug-in depends on. Plug-ins referenced here will be automatically loaded when this plug-in is loaded.

Available Shell Menu Actions

Name

Description

  • Generate Solution

    Generates a C++ solution used to build the plug-in

  • Associate with Current Engine

    Registers the plug-in in the current engine's plug-in database

Before being used with a project, the plug-in must be associated with the engine version used by that project.

Engine Database

The engine plug-in database is a per-engine JSON file containing relative or absolute file paths to plug-ins supported by the engine.

Feedback

Please be sure to submit issues or feature requests through the embedded feedback form. In the event it is a major issue please contact us directly through Discord.