application_lifecycle_events.setreg 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. // The Lifecycle events contains the name of the event as a string
  2. // ComponentApplication derived classes
  3. // will set these these keys to a JSON Object indicate an event has occured
  4. // A callback can be registered with the SettingsRegistry
  5. // to be notified when that key is set
  6. // The JSON object that is set will contain any payload data
  7. // related to the event
  8. {
  9. "O3DE" : {
  10. "Application": {
  11. "LifecycleEvents": {
  12. "SystemComponentsActivated": {},
  13. "SystemComponentsDeactivated": {},
  14. "ReflectionManagerAvailable": {},
  15. "ReflectionManagerUnavailable": {},
  16. "SystemAllocatorCreated": {},
  17. "SystemAllocatorPendingDestruction": {},
  18. "SettingsRegistryAvailable": {},
  19. "SettingsRegistryUnavailable": {},
  20. "ConsoleAvailable": {},
  21. "ConsoleUnavailable": {},
  22. "GemsLoaded": {},
  23. "GemsUnloaded": {},
  24. "FileIOAvailable": {},
  25. "FileIOUnavailable": {},
  26. "LegacySystemInterfaceCreated": {},
  27. "CriticalAssetsCompiled": {},
  28. "LegacyCommandLineProcessed": {}
  29. }
  30. }
  31. }
  32. }