← All resources

UnrealImporterRules-CPP (GitHub)

Library / Codebase Advanced

Ryan Dowling-Soka

Proposed by Jan Mróz

Visit resource ↗

Description

UnrealImporterRules-CPP is Ryan Dowling-Soka's open-source Importer Rules plugin for Unreal Engine, the C++ and Blueprint edition of his #notGDC 2023 post-import pipeline pattern. It shows how to bind UImportSubsystem import events and apply configurable rules per asset class instead of one-off editor scripts.

IRRule data assets combine IRQueryBase filename, path, or metadata tests with IRActionBase property changes, metadata tags, or custom Blueprint and C++ logic. When queries pass, all listed actions run, with optional bRequiresAll requiring every query to succeed.

Advanced pipeline programmers use the repo when building validators, automatic texture flag fixes, and naming enforcement. The README covers enabling Importer Rules, creating IRRule assets, and registering them under Project Settings → Post Import Asset Rules.

The plugin installs at project level and pairs with a Python-only sibling repository for comparison. Known among Unreal tooling developers via the #notGDC article and forks that extend the same query-and-action model.