#ROBOMERGE-SOURCE: CL 16978299 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16978356 by michael noland in ue5-release-engine-test branch]
Add arbitrary callback support to GameFrameworkComponentManager to replace the ActorExtensionManager
Default extension events are emitted at registration time and games can broadcast their own
#rb michael.noland
#lockdown nick.whiting
#ROBOMERGE-SOURCE: CL 15935325 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15935422 by ben zeigler in ue5-main branch]
Change GameStateComponent to depend on GameStateBase, I may move the match started virtual up to AGameStateBase in a different checkin
Made one unchecked accessor safe, and added comment explaining safety for the rest as fixing them required adding a lot of null checks
#rb Mike.Beach
#ROBOMERGE-SOURCE: CL 15571866 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15571905 by ben zeigler in ue5-main branch]