GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Pavreally/AsyncDataAssetManager: Free plugin for Unreal Engine 5. A flexible and convenient subsystem for asynchronous management of Data Assets.

BranchesTags
Open more actions menu

Latest commit

 

History

17 Commits
17 Commits

Folders and files

NameName
Last commit message
Last commit date
Plugins/AsyncDataAssetManager
Plugins/AsyncDataAssetManager
 
 
_Misc
_Misc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Async Data Asset Manager

Async Data Asset Manager

ADAM is a plugin for Unreal Engine 5 that adds a subsystem for asynchronous loading and unloading of Data Assets. This subsystem simplifies data management and can be used in both Blueprints and C++.


Note

The plugin has been pre-packaged only for Win64 and Android.

Latest Updates

Version 1.4.5

  • Build version for Unreal Engine 5.8.3
  • Fixed missing asset name output in the debug log message.
  • Removed the minor version check in the plugin.

What it's for

  • Load and unload Data Assets asynchronously using simple functions.
  • Easily and quickly configure your logic for data management.

Features

  • Fast and simple management of asynchronous Data Asset loading without the need to use C++ code.
  • The ADAM subsystem supports parallel asynchronous loading of Data Assets from multiple sources, controlling random duplicate load and unload requests in real-time.
  • Additional duplicate checking ensures that there are no additional references to resources in memory and that they are retained by the standard system.
  • Supports bulk asynchronous loading of unique Data Assets.
  • This subsystem enables recursive data loading. If you load a single DataAsset that includes multiple nested Data Assets, all of them will be loaded and filtered to avoid duplicates in memory.
  • Group your uploaded DataAssets using tags so that they can be unloaded at the right moment (for example, this can be useful if you are uploading DataAssets in parts and want to unload them without affecting other necessary data still stored in memory). You can also choose which approach to use: a regular FName for complex tags (e.g., level names) or fixed tags like FGameplayTag for centralized management (so you don’t have to keep everything written down).
  • Supports asynchronous loading without memory retention (e.g., if you need to immediately access data and then free up memory).
  • Single notification for bulk data load. The OnAllLoadedADAM delegate notifies when all Data Assets have been loaded simultaneously. It only functions if the NotifyAfterFullLoaded option is enabled, which is supported exclusively by the LoadArrayADAM method.
  • Disableable debug logs allow you to monitor the entire asynchronous data management process. Plugin settings are located in Project Settings > Plugins > Async Technologies - ADAM.

Install

Note

Starting with Unreal Engine version 5.6, it is recommended to use the new project type based on C++. After copying the plugin folder, be sure to perform a full project rebuild in your C++ IDE.

  1. Make sure the Unreal Engine editor is closed.
  2. Move the "Plugins" folder to the root folder of your created project.
  3. Run your project to which the "Plugins" folder with 'AsyncDataAssetManager' was added. If a message about restoring the module appears, select "Yes".
  4. Done! The 'Async Data Asset Manager' folders should appear in the Unreal Engine browser and the plugin should be automatically activated. If the plugin folder is not visible, activate visibility through the browser settings: Settings > Show Plugin Content.

How to use it?

An interactive step-by-step tutorial on how to use ADAM can be found in the file: B_GameMode_DemoADAM, which is located at the path Plugins\Async Data Asset Manager Content\DemoFiles\.

Window Manager Window Manager Window Manager Window Manager

(C++) Documentaion

All sources contain self-documenting code.

About

Free plugin for Unreal Engine 5. A flexible and convenient subsystem for asynchronous management of Data Assets.

Topics

adamasyncasync-recursive-loadingasynchronous-loadingdata-assetspluginsrecursive-algorithmunreal-engineunreal-engine-5

Resources

Readme
MIT license
Activity

Stars

15 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.