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/Tools
lumberyard-employee-dm 18ea4ba6a8
Added a CriticalAssetsCompiled Lifecycle event (#6469)
The CriticalAssetsCompiled event can be handled to detect when the
AssetProcessor has finished processing Critical Assets

Also with the new event, an audit has been performed over all the
locations where the AssetCatalogEventBus OnCatalogLoaded event was being
handle to make sure it was the proper event to use.
If the handler was actually examing the enumerating over the full
catalog or querying all assets within the catalog, then it was a proper
use.
For handlers that were interested in a particular asset it was not

Moreover added implementations of `OnCatalogAssetChanged` and
`OnCatalogAssetAdded` to the FileTagComponent and the MaterialViewportComponent.

Any applications which uses the AtomToolsApplication
class(MaterialEditor, AtomSampleViewerStandalone,
ShaderMangementConsole) now signals a "CriticalAssetsCompiled" lifecycle
event as well as loads the "assetcatalog.xml" if it exists.

The Launcher application signals the "CrticalAssetsCompiled" event and
reloads the "assetcatalog.xml" for the ${project}.GameLauncher and
${project}.ServerLauncher in Launcher.cpp

Finally the Editor signals the "CriticalAssetsCompiled" and reloads the
"assetcatalog.xml" in CryEdit.cpp

resolves #6093

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
AWSNativeSDKInit Update to use AWSNativeSDK 1.9.50 (#6618) 4 years ago
Android/ProjectBuilder [android_compat_fixes] replaced deprecated 'jcenter' repo with 'mavenCentral' in Android project generator template 4 years ago
AssetBundler Add support for configuring default Archive File Search Mode through a Cache Var (#5668) 4 years ago
AssetProcessor Fixes VS2022 error C5233: explicit lambda capture 'isSlash' is not used (#6745) 4 years ago
AzTestRunner Merge branch 'development' into issues/exception_handling 4 years ago
BundleLauncher [MacOS] Launching Editor from ProjectManager and other misc. fixes 4 years ago
CrashHandler Update the FileIO Aliases (#4186) 4 years ago
DeltaCataloger Removes m_enableDrilling 4 years ago
GridHub Adds LuaIDE->GridHub dependency 4 years ago
LuaIDE Fix: Lua directory empty and always loading in editor (#6207) 4 years ago
ProjectManager Enabling mac tests (#6716) 4 years ago
PythonBindingsExample Some fixes for paths with spaces (#6757) 4 years ago
RemoteConsole Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago
SceneAPI {lyn8865} Adding DataTypes::ScriptProcessorFallbackLogic (#6396) 4 years ago
SerializeContextTools Added a CriticalAssetsCompiled Lifecycle event (#6469) 4 years ago
TestImpactFramework LYN-6882 release builds are executing code in asserts (#4305) 4 years ago
CMakeLists.txt Moves Code/Tools/Standalone to Code/Tools/LuaIDE 4 years ago