# MetaForge

![Metaforge Logo](/files/phjWl2KLNyisWq83WMqs)

### Overview

MetaForge is a versatile library for creating custom editor windows from model objects using metadata in Unreal Engine 5. It provides a reusable system that allows developers to define editor interfaces based on model metadata, streamlining the process of creating complex tools within the Unreal editor.

<figure><img src="/files/plGD5CBMnrzeCeU5f5Ob" alt=""><figcaption></figcaption></figure>

The library is designed for programmers and requires C++ knowledge to use effectively. MetaForge is modular, making it possible to use each component independently or as a part of a larger system. MetaForge is packaged as an Unreal plugin and is available for sale on the Fab marketplace.

### Installation Guide

To install MetaForge in your Unreal project:

1. Purchase and download MetaForge from the Fab marketplace.
2. Extract the downloaded package.
3. Copy the `MetaForge` folder to your Unreal installation's `Plugins` directory.
4. Open your project's `.uproject` file in Unreal Engine.
5. Go to the Plugins menu and enable the `MetaForge` plugin.
6. Run the project build to make sure everything compiles correctly.

#### Dependencies

* Unreal Engine 5.3-5.5
* C++ development environment set up with the required dependencies for Unreal Engine.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rockon-games.gitbook.io/metaforge-documentation/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
