00001
00002
00003
00004
00005
00006
00007
00008
00009 #pragma once
00010
00011 #include "debris.h"
00012
00014
00017 class DSound :
00018 public DObject
00019 {
00020 public:
00021 DSound(void);
00022 virtual ~DSound(void);
00023 void PlayShot(void);
00024 void PlayStart(void);
00025 void PlayExplosion1(void);
00026 void PlayExplosion2(void);
00027 void PlayAlarm(void);
00028 void PlayGameOverExplosion(void);
00029 void PlayMetallic(void);
00030 void PlayUp(void);
00031 private:
00032 FMUSIC_MODULE *fmm_bgsound;
00033
00034 FSOUND_SAMPLE *fss_shot;
00035 FSOUND_SAMPLE *fss_explosion1;
00036 FSOUND_SAMPLE *fss_explosion2;
00037 FSOUND_SAMPLE *fss_start;
00038 FSOUND_SAMPLE *fss_alarm;
00039 FSOUND_SAMPLE *fss_gameoverexplosion;
00040 FSOUND_SAMPLE *fss_metallic;
00041 FSOUND_SAMPLE *fss_up;
00042 };