public SoundManager() { SFXEngineParams parms = new SFXEngineParams(); parms.Muted = false; this.SFXEngine = new SFXEngine(parms); }
/// <summary> /// Builds a SFXEngine based on the parameter objects data /// </summary> /// <param name="parms">SFXEngineParams object containing the data required to build the SFXEngine</param> public SFXEngine(SFXEngineParams parms) : base(parms) { this.activeInstances = new List <SFXInstanceWrapper>(); this.Pan = parms.Pan; this.Pitch = parms.Pitch; }
public SoundManager() { SFXEngineParams parms = new SFXEngineParams(); parms.Muted = true; #if !DEBUG parms.Muted = false; #endif this.sfxEngine = new SFXEngine(parms); }
public void reset(bool setState = true) { if (setState) { StateManager.getInstance().CurrentGameState = StateManager.GameState.Loading; } StateManager.getInstance().WhosTurn = StateManager.Player.One; SFXEngineParams sfxParms = new SFXEngineParams(); sfxParms.Muted = false; this.sfxEngine = new SFXEngine(sfxParms); this.terrain = new Terrain(Content); this.players = new Launcher[4]; this.nuke = new Nuke(Content, this.sfxEngine); NukeDelegate nukeDelegate = null; ClosestTargetDelegate targetDelegate = null; loadDeletagtes(out nukeDelegate, out targetDelegate); PositionGenerator.getInstance().reset(); for (int i = 0; i < this.players.Length; i++) { if (StateManager.getInstance().TypeOfGame == StateManager.GameType.PlayerVsPlayer) { this.players[i] = new Player(Content, this.sfxEngine, PositionGenerator.getInstance().generate(), nukeDelegate, i); } else if (i == 0) { this.players[i] = new Player(Content, this.sfxEngine, PositionGenerator.getInstance().generate(), nukeDelegate, i); } else { this.players[i] = new Enemy(Content, this.sfxEngine, PositionGenerator.getInstance().generate(), nukeDelegate, i, targetDelegate); } } if (StateManager.getInstance().TypeOfGame == StateManager.GameType.PlayerVsComputers) { // now that all parties are setup, find initial targets for (int i = 1; i < this.players.Length; i++) { ((Enemy)this.players[i]).findTarget(); } } this.explosionEmitter = new ExplosionParticleEmitter(Content, new BaseParticle2DEmitterParams()); // sfx this.explosionSFX = LoadingUtils.load <SoundEffect>(Content, "Explosion"); }
public void init(ContentManager content) { SFXEngineParams sfxEngineParms = new SFXEngineParams(); sfxEngineParms.Muted = true; this.SFXEngine = new SFXEngine(sfxEngineParms); this.emitters = new List <SoundEmitter>(); MusicEngineParams musicParms = new MusicEngineParams { Muted = true, PlayList = new List <Song> { LoadingUtils.load <Song>(content, "SnakeRawrRawr") } }; this.MusicEngine = new MusicEngine(musicParms); }
public void init(ContentManager content) { SFXEngineParams parms = new SFXEngineParams(); //parms.Muted = true; #if !DEBUG parms.Muted = false; #endif this.sfxEngine = new SFXEngine(parms); MusicEngineParams musicParms = new MusicEngineParams { Muted = false, PlayList = new List <Song> { LoadingUtils.load <Song>(content, "Music") } }; this.MusicEngine = new MusicEngine(musicParms); }