Example #1
0
        public SoundGroup(FMOD.SoundGroup fmodSoundGroup)
        {
            if (fmodSoundGroup == null)
                throw new ArgumentNullException("fmodSoundGroup");

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

            _fmodGroup = fmodSoundGroup;
        }
Example #3
0
 public RESULT setVolume(float volume)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetVolume(this.rawPtr, volume));
 }
Example #4
0
 public RESULT stop()
 {
     return(SoundGroup.FMOD5_SoundGroup_Stop(this.rawPtr));
 }
Example #5
0
 public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMaxAudibleBehavior(this.rawPtr, behavior));
 }
Example #6
0
 public RESULT setMuteFadeSpeed(float speed)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMuteFadeSpeed(this.rawPtr, speed));
 }
Example #7
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return(Sound.FMOD_Sound_SetSoundGroup(soundraw, soundgroup.getRaw()));
 }
Example #8
0
 public RESULT setMaxAudible(int maxaudible)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetMaxAudible(this.rawPtr, maxaudible));
 }
Example #9
0
 public RESULT getNumPlaying(ref int numplaying)
 {
     return(SoundGroup.FMOD_SoundGroup_GetNumPlaying(soundgroupraw, ref numplaying));
 }
Example #10
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return FMOD_Sound_SetSoundGroup(soundraw, soundgroup.getRaw());
 }
Example #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;
 }
Example #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));
 }
Example #15
0
 public RESULT setSoundGroup(SoundGroup soundgroup)
 {
     return(Sound.FMOD5_Sound_SetSoundGroup(this.rawPtr, soundgroup.getRaw()));
 }
Example #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;
        }
Example #17
0
 private static extern RESULT FMOD_System_CreateSoundGroup(IntPtr system, StringBuilder name, ref SoundGroup soundgroup);
Example #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;
        }
Example #19
0
 public RESULT setUserData(IntPtr userdata)
 {
     return(SoundGroup.FMOD5_SoundGroup_SetUserData(this.rawPtr, userdata));
 }
Example #20
0
 public RESULT setUserData(IntPtr userdata)
 {
     return(SoundGroup.FMOD_SoundGroup_SetUserData(soundgroupraw, userdata));
 }
Example #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;
        }
Example #22
0
 public RESULT getNumPlaying(out int numplaying)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetNumPlaying(this.rawPtr, out numplaying));
 }
Example #23
0
 public RESULT getUserData(ref IntPtr userdata)
 {
     return(SoundGroup.FMOD_SoundGroup_GetUserData(soundgroupraw, ref userdata));
 }
Example #24
0
 public RESULT getUserData(out IntPtr userdata)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetUserData(this.rawPtr, out userdata));
 }
Example #25
0
 public RESULT setMaxAudible(int maxaudible)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMaxAudible(soundgroupraw, maxaudible));
 }
Example #26
0
 public RESULT getMaxAudible(out int maxaudible)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMaxAudible(this.rawPtr, out maxaudible));
 }
Example #27
0
 public RESULT getMaxAudible(ref int maxaudible)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMaxAudible(soundgroupraw, ref maxaudible));
 }
Example #28
0
 public RESULT getMaxAudibleBehavior(out SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMaxAudibleBehavior(this.rawPtr, out behavior));
 }
Example #29
0
 public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMaxAudibleBehavior(soundgroupraw, behavior));
 }
Example #30
0
 public RESULT getMuteFadeSpeed(out float speed)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetMuteFadeSpeed(this.rawPtr, out speed));
 }
Example #31
0
 public RESULT getMaxAudibleBehavior(ref SOUNDGROUP_BEHAVIOR behavior)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMaxAudibleBehavior(soundgroupraw, ref behavior));
 }
Example #32
0
 public RESULT getVolume(out float volume)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetVolume(this.rawPtr, out volume));
 }
Example #33
0
 public RESULT setMuteFadeSpeed(float speed)
 {
     return(SoundGroup.FMOD_SoundGroup_SetMuteFadeSpeed(soundgroupraw, speed));
 }
Example #34
0
 public RESULT getNumSounds(out int numsounds)
 {
     return(SoundGroup.FMOD5_SoundGroup_GetNumSounds(this.rawPtr, out numsounds));
 }
Example #35
0
 public RESULT getMuteFadeSpeed(ref float speed)
 {
     return(SoundGroup.FMOD_SoundGroup_GetMuteFadeSpeed(soundgroupraw, ref speed));
 }
Example #36
0
 public RESULT setSoundGroup           (SoundGroup soundgroup)
 {
     return FMOD5_Sound_SetSoundGroup(rawPtr, soundgroup.getRaw());
 }
Example #37
0
 public RESULT getName(StringBuilder name, int namelen)
 {
     return(SoundGroup.FMOD_SoundGroup_GetName(soundgroupraw, name, namelen));
 }
Example #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;
        }
Example #39
0
 public RESULT release()
 {
     return(SoundGroup.FMOD_SoundGroup_Release(soundgroupraw));
 }
Example #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;
        }
Example #41
0
 public RESULT getNumSounds(ref int numsounds)
 {
     return(SoundGroup.FMOD_SoundGroup_GetNumSounds(soundgroupraw, ref numsounds));
 }