コード例 #1
0
 /// <inheritdoc cref="SongPlayer.Play(Song, Single, Single, Single, TimeSpan, TimeSpan?)"/>
 public Boolean Play(FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, TimeSpan duration, Single volume, Single pitch, Single pan, TimeSpan loopStart, TimeSpan?loopLength)
 {
     return(PlayInternal(sound, channelgroup, duration, volume, pitch, pan,
                         loopStart, loopLength ?? Duration - loopStart));
 }
コード例 #2
0
 public abstract FMOD_RESULT FMOD_System_PlaySound(FMOD_SYSTEM *system, FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, Boolean paused, FMOD_CHANNEL **channel);
コード例 #3
0
 /// <inheritdoc cref="SongPlayer.Play(Song, TimeSpan, TimeSpan?)"/>
 public Boolean Play(FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, TimeSpan duration, TimeSpan loopStart, TimeSpan?loopLength)
 {
     return(PlayInternal(sound, channelgroup, duration, 1f, 0f, 0f,
                         loopStart, loopLength ?? Duration - loopStart));
 }
コード例 #4
0
 /// <inheritdoc cref="SongPlayer.Play(Song, Single, Single, Single, Boolean)"/>
 public Boolean Play(FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, TimeSpan duration, Single volume, Single pitch, Single pan, Boolean loop = false)
 {
     return(PlayInternal(sound, channelgroup, duration, volume, pitch, pan,
                         loop ? TimeSpan.Zero : (TimeSpan?)null, null));
 }
コード例 #5
0
 public static FMOD_RESULT FMOD_ChannelGroup_Release(FMOD_CHANNELGROUP *channelgroup) => pFMOD_ChannelGroup_Release(channelgroup);
コード例 #6
0
 /// <inheritdoc cref="SongPlayer.Play(Song, Boolean)"/>
 public Boolean Play(FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, TimeSpan duration, Boolean loop = false)
 {
     return(PlayInternal(sound, channelgroup, duration, 1f, 0f, 0f,
                         loop ? TimeSpan.Zero : (TimeSpan?)null, null));
 }
コード例 #7
0
 public static FMOD_RESULT FMOD_ChannelGroup_SetVolume(FMOD_CHANNELGROUP *channelgroup, Single volume) => pFMOD_ChannelGroup_SetVolume(channelgroup, volume);
コード例 #8
0
 public override sealed FMOD_RESULT FMOD_ChannelGroup_SetVolume(FMOD_CHANNELGROUP *channelgroup, Single volume) => INTERNAL_FMOD_ChannelGroup_SetVolume(channelgroup, volume);
コード例 #9
0
 public override sealed FMOD_RESULT FMOD_System_PlaySound(FMOD_SYSTEM *system, FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, Boolean paused, FMOD_CHANNEL **channel) => INTERNAL_FMOD_System_PlaySound(system, sound, channelgroup, paused, channel);
コード例 #10
0
 public static FMOD_RESULT FMOD_System_PlaySound(FMOD_SYSTEM *system, FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, Boolean paused, FMOD_CHANNEL **channel) => pFMOD_System_PlaySound(system, sound, channelgroup, paused, channel);
コード例 #11
0
 private static extern FMOD_RESULT INTERNAL_FMOD_System_PlaySound(FMOD_SYSTEM *system, FMOD_SOUND *sound, FMOD_CHANNELGROUP *channelgroup, Boolean paused, FMOD_CHANNEL **channel);
コード例 #12
0
 public override sealed FMOD_RESULT FMOD_ChannelGroup_Release(FMOD_CHANNELGROUP *channelgroup) => INTERNAL_FMOD_ChannelGroup_Release(channelgroup);
コード例 #13
0
 private static extern FMOD_RESULT INTERNAL_FMOD_ChannelGroup_Release(FMOD_CHANNELGROUP *channelgroup);
コード例 #14
0
 public abstract FMOD_RESULT FMOD_ChannelGroup_SetVolume(FMOD_CHANNELGROUP *channelgroup, Single volume);
コード例 #15
0
 public static extern FMOD_RESULT FMOD_ChannelGroup_Release(FMOD_CHANNELGROUP *channelgroup);
コード例 #16
0
 public abstract FMOD_RESULT FMOD_ChannelGroup_Release(FMOD_CHANNELGROUP *channelgroup);
コード例 #17
0
 private static extern FMOD_RESULT INTERNAL_FMOD_ChannelGroup_SetVolume(FMOD_CHANNELGROUP *channelgroup, Single volume);