#pragma warning disable CS0105 using Code.Infrastructure.EventBus; #pragma warning restore CS0105 namespace Code.Infrastructure.SceneLoader { public partial class SceneLoader{ partial void SetupScenesInfo(){ _scenesActions.Add(SceneId.MainMenu,() => _eventBus.RaiseEvent(h=> h.OnMainMenuSceneLoaded())); _scenesActions.Add(SceneId.Gameplay,() => _eventBus.RaiseEvent(h=> h.OnGameplaySceneLoaded())); _scenesActions.Add(SceneId.SoundTest,() => _eventBus.RaiseEvent(h=> h.OnSoundTestSceneLoaded())); _scenesActions.Add(SceneId.Platformer,() => _eventBus.RaiseEvent(h=> h.OnPlatformerSceneLoaded())); _scenesActions.Add(SceneId.Platformer2,() => _eventBus.RaiseEvent(h=> h.OnPlatformer2SceneLoaded())); _scenesActions.Add(SceneId.Platformer3,() => _eventBus.RaiseEvent(h=> h.OnPlatformer3SceneLoaded())); } } public interface IOnMainMenuSceneLoadedHandler : IGlobalSubscriber { void OnMainMenuSceneLoaded(); void OnMainMenuSceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnGameplaySceneLoadedHandler : IGlobalSubscriber { void OnGameplaySceneLoaded(); void OnGameplaySceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnSoundTestSceneLoadedHandler : IGlobalSubscriber { void OnSoundTestSceneLoaded(); void OnSoundTestSceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnPlatformerSceneLoadedHandler : IGlobalSubscriber { void OnPlatformerSceneLoaded(); void OnPlatformerSceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnPlatformer2SceneLoadedHandler : IGlobalSubscriber { void OnPlatformer2SceneLoaded(); void OnPlatformer2SceneInitialized(Reflex.Core.Container container); // Until its fixed } public interface IOnPlatformer3SceneLoadedHandler : IGlobalSubscriber { void OnPlatformer3SceneLoaded(); void OnPlatformer3SceneInitialized(Reflex.Core.Container container); // Until its fixed } }