strvert / UnrealInjects

Dependency Injection plugin for Unreal Engine 5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unreal Injects

Unreal Engine のための Dependency Injection プラグイン。 Unreal Engine の Object / Property リフレクションに基づいて、依存性の解決と注入、インスタンスのライフサイクル管理を行う。

このプラグインは現在開発中で、安定版はリリースされていません。

Features

  • Blueprint / C++ で実装された UObject と UInterface の依存性の解決と注入
  • UPROPERTY Injection
  • UFUNCTION Injection
  • World / GameInstance などの Gameplay Framework と連動したマネージドコンテナの作成
  • コンテナが生成した UObject へのライフサイクルイベント(Construct, Cleanup, ...)の通知
  • 親子関係を持つコンテナの作成
  • 非同期の依存性解決と注入

Installation

  1. プロジェクト直下に Plugins ディレクトリを作成
  2. このリポジトリを Plugins/UnrealInjects にクローン

Documentation

work in progress

Examples

work in progress

About

Dependency Injection plugin for Unreal Engine 5


Languages

Language:C++ 94.9%Language:C# 3.9%Language:C 1.1%