You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/AzCore
lumberyard-employee-dm 7b1dd01d1d
Implemented a deferred LoadLevel queue for the SpawnableLevelSystem (#4561)
* Moved the SettingsRegistryTests.cpp and
SettingsRegistryMergeUtilsTests.cpp to the Settings folder

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Implemented a deferred level load queue, that allows the
SpawnableLevelSystem to re-run the last LoadLevel command that occured
before it was constructed.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Added SettingsRegistryVisitorUtils to reduce Array and Object visitor
boilerplate.

The VisitArray and VisitObject functions allows iteration over each
element of array and object respectively via a callback.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Removed the queuing logic for levels that attempt to load before the SpawnableLevelSystem is available

Only the last level name that could not load is stored off and deferred until the SpawnableLevelsystem is created.

Made the FieldVisitor AggregateTypes constructor protected and added a comment specifying the expected values.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Bring in the SettingsRegistry::Visitor::Visit functions into scope to fix MSVC compilation errors.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Changed the list of supported SettingsRegistry types to visit to an enum to constrain the values to Array and/or Object.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
5 years ago
..
Android Deprecate profiler categories based on global enum 5 years ago
Asset Feature json assetloading assethints (#4554) 5 years ago
Casting Improves numeric_cast compilation (#3995) 5 years ago
Component merging latest dev 5 years ago
Compression Modernization + AZStd::function compare fix. (#3680) 5 years ago
Console Console changes: Added a new SettingsRegistry root key for executing (#4567) 5 years ago
Debug Added extra output and callstack information for improving debugging automated tests (#4528) 5 years ago
Driller Merge branch 'development' into cmake/warn_virtual 5 years ago
EBus Added a ThreadDispatch Policy to the EBus code (#4405) 5 years ago
IO Update the FileIO Aliases (#4186) 5 years ago
IPC Modernization + AZStd::function compare fix. (#3680) 5 years ago
Interface Minimal TypeInfo header/reduce std interdependencies. (#2688) 5 years ago
JSON Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Jobs Updated with PR feedback. Created a common function to calculate the number of worker threads. 5 years ago
Math Squashed commit of Procedural Prefab work (#4481) 5 years ago
Memory Merge branch 'development' into cmake/warn_virtual 5 years ago
Module Merge branch 'development' into cmake/warn_virtual 5 years ago
Name Cleanup SerializeContext.h pt.1 (#4264) 5 years ago
NativeUI Modernization + AZStd::function compare fix. (#3680) 5 years ago
Outcome Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformId Add linux equivalents for all the places that enumerate platforms (#3325) 5 years ago
Preprocessor Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RTTI Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 5 years ago
Script Cleanup SerializeContext.h pt.1 (#4264) 5 years ago
ScriptCanvas Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Serialization Cleanup SerializeContext.h pt.1 (#4264) 5 years ago
Settings Implemented a deferred LoadLevel queue for the SpawnableLevelSystem (#4561) 5 years ago
Slice Cleanup SerializeContext.h pt.1 (#4264) 5 years ago
Socket Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
State Modernization + AZStd::function compare fix. (#3680) 5 years ago
Statistics [development] Revived the statistical profiler (#4378) 5 years ago
StringFunc change conversions to static_cast 5 years ago
Task Updated with PR feedback. Created a common function to calculate the number of worker threads. 5 years ago
Threading Updated with PR feedback. Created a common function to calculate the number of worker threads. 5 years ago
Time many bug fixes 5 years ago
UnitTest Update the FileIO Aliases (#4186) 5 years ago
UserSettings fixing AzCore for linux/windows virtual warn 5 years ago
Utils Update the FileIO Aliases (#4186) 5 years ago
XML Updated the GameApplication to mount the engine.pak (#4128) 5 years ago
std Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 5 years ago
AzCoreModule.cpp [development] Revived the statistical profiler (#4378) 5 years ago
AzCoreModule.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BuildInfo.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Docs.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformDef.h remove unnecessary ALIGN macros 5 years ago
PlatformIncl.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformRestrictedFileDef.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azcore_files.cmake Implemented a deferred LoadLevel queue for the SpawnableLevelSystem (#4561) 5 years ago
azcoretestcommon_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
base.h WIP 5 years ago