You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update to version 1.4.2. Refactored the method for searching nested data assets. Structures and arrays of structures are now checked during recursive data asset loading.
Copy file name to clipboardExpand all lines: README.md
+5-9Lines changed: 5 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,10 @@ ADAM is a plugin for Unreal Engine 5 that adds a subsystem for asynchronous load
9
9
> The plugin has been pre-packaged only for Win64 and Android.
10
10
11
11
## Latest Updates
12
-
`Version 1.4.1`
13
-
- Build version for Unreal Engine 5.6.0
14
-
- Code refactoring and decomposition.
15
-
- Improving code security.
16
-
- Cleaning up the chaos in the DemoFiles folder after the latest patch and putting things in order.
17
-
- Redesign of the data asset loading tag system. Tags in the ADAM subsystem functions are now universal — this means that for each data asset package, you can 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). Both approaches can be used at the same time, since the main storage supports both tag types as `FName`. However, only one tag type can be used per data asset package.
18
-
- Redesign of the data asset unloading tag system in the `UnloadAllTagsADAM` function. For convenience, the tag selection has been expanded to three. You can fill in and specify all the tag types you need to unload at once.
19
-
- Correction for the `UnloadAllTagsADAM` function — now it is also possible to bulk unload from memory only data assets with the tag "None".
12
+
`Version 1.4.2`
13
+
- Build version for Unreal Engine 5.6.0+
14
+
- Refactored the method for searching nested data assets.
15
+
- Structures and arrays of structures are now checked during recursive data asset loading.
20
16
21
17
## What it's for
22
18
- Load and unload Data Assets asynchronously using simple functions.
@@ -28,7 +24,7 @@ ADAM is a plugin for Unreal Engine 5 that adds a subsystem for asynchronous load
28
24
- Additional duplicate checking ensures that there are no additional references to resources in memory and that they are retained by the standard system.
29
25
- Supports bulk asynchronous loading of unique Data Assets.
30
26
- 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.
31
-
- Group your uploaded DataAssets using tags so that they can be unloaded at the right moment <i>(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)</i>.
27
+
- Group your uploaded DataAssets using tags so that they can be unloaded at the right moment <i>(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)</i>. 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).
32
28
- Supports asynchronous loading without memory retention <i>(e.g., if you need to immediately access data and then free up memory)</i>.
33
29
- 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.
34
30
- Disableable debug logs allow you to monitor the entire asynchronous data management process. Plugin settings are located in `Project Settings > Plugins > Async Technologies - ADAM`.
0 commit comments