Exemplo n.º 1
0
        public SoundGroup(FMOD.SoundGroup fmodSoundGroup)
        {
            if (fmodSoundGroup == null)
                throw new ArgumentNullException("fmodSoundGroup");

            _fmodGroup = fmodSoundGroup;
        }
Exemplo n.º 2
0
        public SoundGroup(FMOD.SoundGroup fmodSoundGroup)
            : this()
        {
            if (fmodSoundGroup == null)
            {
                throw new ArgumentNullException(nameof(fmodSoundGroup));
            }

            _fmodGroup = fmodSoundGroup;
        }
Exemplo n.º 3
0
 public RESULT setVolume(float volume)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetVolume(this.rawPtr, volume));
 }
Exemplo n.º 4
0
 public RESULT stop()
 {
     return(SoundGroup.FMOD5_SoundGroup_Stop(this.rawPtr));
 }
Exemplo n.º 5
0
 public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMaxAudibleBehavior(this.rawPtr, behavior));
 }
Exemplo n.º 6
0
 public RESULT setMuteFadeSpeed(float speed)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMuteFadeSpeed(this.rawPtr, speed));
 }
Exemplo n.º 7
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return(Sound.FMOD_Sound_SetSoundGroup(soundraw, soundgroup.getRaw()));
 }
Exemplo n.º 8
0
 public RESULT setMaxAudible(int maxaudible)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMaxAudible(this.rawPtr, maxaudible));
 }
Exemplo n.º 9
0
 public RESULT getNumPlaying(ref int numplaying)
 {
     return(SoundGroup.FMOD_SoundGroup_GetNumPlaying(soundgroupraw, ref numplaying));
 }
Exemplo n.º 10
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return FMOD_Sound_SetSoundGroup(soundraw, soundgroup.getRaw());
 }
Exemplo n.º 11
0
 public RESULT createSoundGroup(string name, out SoundGroup soundgroup)
 {
     soundgroup = null;
     byte[] bytes = Encoding.UTF8.GetBytes(name + '\0');
     IntPtr raw;
     RESULT result = System.FMOD5_System_CreateSoundGroup(this.rawPtr, bytes, out raw);
     soundgroup = new SoundGroup(raw);
     return result;
 }
Exemplo n.º 12
0
 public RESULT getMasterSoundGroup(out SoundGroup soundgroup)
 {
     soundgroup = null;
     IntPtr raw;
     RESULT result = System.FMOD5_System_GetMasterSoundGroup(this.rawPtr, out raw);
     soundgroup = new SoundGroup(raw);
     return result;
 }
 public RESULT getSoundGroup(out SoundGroup soundgroup)
 {
     return(FMOD5_Sound_GetSoundGroup(handle, out soundgroup.handle));
 }
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return(FMOD5_Sound_SetSoundGroup(handle, soundgroup.handle));
 }
Exemplo n.º 15
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return(Sound.FMOD5_Sound_SetSoundGroup(this.rawPtr, soundgroup.getRaw()));
 }
Exemplo n.º 16
0
        public RESULT createSoundGroup(string name, ref SoundGroup soundgroup)
        {
            var result = RESULT.OK;
            var soundgroupraw = new IntPtr();
            SoundGroup soundgroupnew = null;

            try
            {
                result = FMOD_System_CreateSoundGroup(systemraw, name, ref soundgroupraw);
            }
            catch
            {
                result = RESULT.ERR_INVALID_PARAM;
            }
            if (result != RESULT.OK)
            {
                return result;
            }

            if (soundgroup == null)
            {
                soundgroupnew = new SoundGroup();
                soundgroupnew.setRaw(soundgroupraw);
                soundgroup = soundgroupnew;
            }
            else
            {
                soundgroup.setRaw(soundgroupraw);
            }

            return result;
        }
Exemplo n.º 17
0
 private static extern RESULT FMOD_System_CreateSoundGroup(IntPtr system, StringBuilder name, ref SoundGroup soundgroup);
Exemplo n.º 18
0
        public RESULT createSoundGroup       (string name, out SoundGroup soundgroup)
        {
            soundgroup = null;

            byte[] stringData = Encoding.UTF8.GetBytes(name + Char.MinValue);

            IntPtr soundgroupraw;
            RESULT result = FMOD_System_CreateSoundGroup(rawPtr, stringData, out soundgroupraw);
            soundgroup = new SoundGroup(soundgroupraw);

            return result;
        }
Exemplo n.º 19
0
 public RESULT setUserData(IntPtr userdata)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetUserData(this.rawPtr, userdata));
 }
Exemplo n.º 20
0
 public RESULT setUserData(IntPtr userdata)
 {
     return(SoundGroup.FMOD_SoundGroup_SetUserData(soundgroupraw, userdata));
 }
Exemplo n.º 21
0
        public RESULT createSoundGroup       (string name, ref SoundGroup soundgroup)
        {
            RESULT result = RESULT.OK;
            IntPtr soundgroupraw = new IntPtr();
            SoundGroup soundgroupnew = null;
            byte[] stringData = Encoding.UTF8.GetBytes(name + Char.MinValue);

            try
            {
                result = FMOD_System_CreateSoundGroup(systemraw, stringData, ref soundgroupraw);
            }
            catch
            {
                result = RESULT.ERR_INVALID_PARAM;
            }
            if (result != RESULT.OK)
            {
                return result;
            }

            if (soundgroup == null)
            {
                soundgroupnew = new SoundGroup();
                soundgroupnew.setRaw(soundgroupraw);
                soundgroup = soundgroupnew;
            }
            else
            {
                soundgroup.setRaw(soundgroupraw);
            }

            return result;
        }
Exemplo n.º 22
0
 public RESULT getNumPlaying(out int numplaying)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetNumPlaying(this.rawPtr, out numplaying));
 }
Exemplo n.º 23
0
 public RESULT getUserData(ref IntPtr userdata)
 {
     return(SoundGroup.FMOD_SoundGroup_GetUserData(soundgroupraw, ref userdata));
 }
Exemplo n.º 24
0
 public RESULT getUserData(out IntPtr userdata)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetUserData(this.rawPtr, out userdata));
 }
Exemplo n.º 25
0
 public RESULT setMaxAudible(int maxaudible)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMaxAudible(soundgroupraw, maxaudible));
 }
Exemplo n.º 26
0
 public RESULT getMaxAudible(out int maxaudible)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMaxAudible(this.rawPtr, out maxaudible));
 }
Exemplo n.º 27
0
 public RESULT getMaxAudible(ref int maxaudible)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMaxAudible(soundgroupraw, ref maxaudible));
 }
Exemplo n.º 28
0
 public RESULT getMaxAudibleBehavior(out SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMaxAudibleBehavior(this.rawPtr, out behavior));
 }
Exemplo n.º 29
0
 public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMaxAudibleBehavior(soundgroupraw, behavior));
 }
Exemplo n.º 30
0
 public RESULT getMuteFadeSpeed(out float speed)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMuteFadeSpeed(this.rawPtr, out speed));
 }
Exemplo n.º 31
0
 public RESULT getMaxAudibleBehavior(ref SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMaxAudibleBehavior(soundgroupraw, ref behavior));
 }
Exemplo n.º 32
0
 public RESULT getVolume(out float volume)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetVolume(this.rawPtr, out volume));
 }
Exemplo n.º 33
0
 public RESULT setMuteFadeSpeed(float speed)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMuteFadeSpeed(soundgroupraw, speed));
 }
Exemplo n.º 34
0
 public RESULT getNumSounds(out int numsounds)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetNumSounds(this.rawPtr, out numsounds));
 }
Exemplo n.º 35
0
 public RESULT getMuteFadeSpeed(ref float speed)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMuteFadeSpeed(soundgroupraw, ref speed));
 }
Exemplo n.º 36
0
 public RESULT setSoundGroup           (SoundGroup soundgroup)
 {
     return FMOD5_Sound_SetSoundGroup(rawPtr, soundgroup.getRaw());
 }
Exemplo n.º 37
0
 public RESULT getName(StringBuilder name, int namelen)
 {
     return(SoundGroup.FMOD_SoundGroup_GetName(soundgroupraw, name, namelen));
 }
Exemplo n.º 38
0
        public RESULT getSoundGroup           (out SoundGroup soundgroup)
        {
            soundgroup = null;

            IntPtr soundgroupraw;
            RESULT result = FMOD_Sound_GetSoundGroup(rawPtr, out soundgroupraw);
            soundgroup = new SoundGroup(soundgroupraw);

            return result;
        }
Exemplo n.º 39
0
 public RESULT release()
 {
     return(SoundGroup.FMOD_SoundGroup_Release(soundgroupraw));
 }
Exemplo n.º 40
0
        public RESULT getMasterSoundGroup(ref SoundGroup soundgroup)
        {
            RESULT result = RESULT.OK;
            IntPtr soundgroupraw = new IntPtr();
            SoundGroup    soundgroupnew = null;

            try
            {
                result = FMOD_System_GetMasterSoundGroup(systemraw, ref soundgroupraw);
            }
            catch
            {
                result = RESULT.ERR_INVALID_PARAM;
            }
            if (result != RESULT.OK)
            {
                return result;
            }

            if (soundgroup == null)
            {
                soundgroupnew = new SoundGroup();
                soundgroupnew.setRaw(soundgroupraw);
                soundgroup = soundgroupnew;
            }
            else
            {
                soundgroup.setRaw(soundgroupraw);
            }

            return result;
        }
Exemplo n.º 41
0
 public RESULT getNumSounds(ref int numsounds)
 {
     return(SoundGroup.FMOD_SoundGroup_GetNumSounds(soundgroupraw, ref numsounds));
 }