/** * Puts the editor in edition mode */ public void ToogleEdition(Stage source) { SourceStage = source; CurrentStage = new Stage(source); State = EditionState.Edition; }
/** * Puts the editor in creation mode */ public void ToogleCreation() { SourceStage = null; CurrentStage = new Stage(); State = EditionState.Creation; }
/** * Puts the editor in edition mode */ public void ToogleEdition(SoundEvent soundevent) { sourceEvent = soundevent; currentEvent = new SoundEvent(soundevent); state = EditionState.Edition; }
/** * Puts the editor in creation mode */ public void ToogleCreation() { sourceEvent = null; currentEvent = new SoundEvent(); state = EditionState.Creation; }
/// <summary> /// Link state and Enums /// </summary> private StateManager() { _stateDictionnary = new Dictionary <int, IState>(); IState state = new MainMenuState(); _stateDictionnary.Add((int)Enums.States.MainMenu, state); state = new GameMenuState(); _stateDictionnary.Add((int)Enums.States.GameMenu, state); state = new OfflineGameState(); _stateDictionnary.Add((int)Enums.States.OfflineGame, state); state = new OnlineGameState(); _stateDictionnary.Add((int)Enums.States.OnlineGame, state); state = new OptionMenuState(); _stateDictionnary.Add((int)Enums.States.Options, state); state = new LoginMenuState(); _stateDictionnary.Add((int)Enums.States.Login, state); state = new RegisterMenuState(); _stateDictionnary.Add((int)Enums.States.Register, state); state = new ProfileMenuState(); _stateDictionnary.Add((int)Enums.States.Profile, state); state = new EditionState(); _stateDictionnary.Add((int)Enums.States.Edition, state); state = new ProfileEditMenuState(); _stateDictionnary.Add((int)Enums.States.ProfileEdit, state); state = new UserFriendsState(); _stateDictionnary.Add((int)Enums.States.UserFriends, state); state = new UserZoneMenuState(); _stateDictionnary.Add((int)Enums.States.UserZones, state); state = new MatchMakingHostState(); _stateDictionnary.Add((int)Enums.States.MatchMakingHosting, state); state = new MatchMakingSearchingState(); _stateDictionnary.Add((int)Enums.States.MatchMakingSearching, state); EventManager.Instance.Subscribe(Notice); }