Class: Audio::FMODDriver
- Inherits:
-
DriverBase
- Object
- DriverBase
- Audio::FMODDriver
- Defined in:
- docs/0_Dependencies.rb
Constant Summary collapse
- AUDIO_FILENAME_EXTENSIONS =
List of the Audio extension that are supported
['.ogg', '.mp3', '.wav', '.mid', '.aac', '.wma', '.it', '.xm', '.mod', '.s3m', '.midi', '.flac']
- AUDIO_PRIORITIES =
List of Audio Priorities (if not found => 128)
{bgm: 0, me: 1, bgs: 2, se: 250, cries: 249}
- FADE_IN_TIME =
Time of the audio fade in
250
- @@BUG_FMOD_INITIALIZED =
false
Instance Method Summary collapse
-
#fade_channel_out(channel, duration)
Fade a channel out.
-
#get_channel_audio_position(channel) ⇒ Integer
Get a channel audio position.
-
#get_channel_duration(channel) ⇒ Integer
Get a channel duration.
-
#initialize ⇒ FMODDriver
constructor
Create a new FMOD driver.
-
#mute_channel_for(channel, duration)
Mute a channel for an amount of time.
-
#play_music(channel, filename, volume, pitch, fade_with_previous)
Play a music (looped).
-
#play_sound(channel, filename, volume, pitch)
Play a sound (just once).
-
#release
Release the driver.
-
#reset
Reset the driver.
-
#set_channel_audio_position(channel, position)
Set a channel audio position.
-
#set_channel_volume(channel, volume)
Set a channel volume.
-
#stop_channel(channel)
Stop a channel.
-
#unmute_channel(channel)
Unmute a channel.
-
#update
Update the driver (must be called every meaningful frames).
Constructor Details
#initialize ⇒ FMODDriver
Create a new FMOD driver
2865 2866 |
# File 'docs/0_Dependencies.rb', line 2865 def initialize end |
Instance Method Details
#fade_channel_out(channel, duration)
Fade a channel out
2894 2895 |
# File 'docs/0_Dependencies.rb', line 2894 def fade_channel_out(channel, duration) end |
#get_channel_audio_position(channel) ⇒ Integer
Get a channel audio position
2908 2909 |
# File 'docs/0_Dependencies.rb', line 2908 def get_channel_audio_position(channel) end |
#get_channel_duration(channel) ⇒ Integer
Get a channel duration
2927 2928 |
# File 'docs/0_Dependencies.rb', line 2927 def get_channel_duration(channel) end |
#mute_channel_for(channel, duration)
Mute a channel for an amount of time
2918 2919 |
# File 'docs/0_Dependencies.rb', line 2918 def mute_channel_for(channel, duration) end |
#play_music(channel, filename, volume, pitch, fade_with_previous)
Play a music (looped)
2889 2890 |
# File 'docs/0_Dependencies.rb', line 2889 def play_music(channel, filename, volume, pitch, fade_with_previous) end |
#play_sound(channel, filename, volume, pitch)
Play a sound (just once)
2881 2882 |
# File 'docs/0_Dependencies.rb', line 2881 def play_sound(channel, filename, volume, pitch) end |
#release
Release the driver
2874 2875 |
# File 'docs/0_Dependencies.rb', line 2874 def release end |
#reset
Reset the driver
2871 2872 |
# File 'docs/0_Dependencies.rb', line 2871 def reset end |
#set_channel_audio_position(channel, position)
Set a channel audio position
2913 2914 |
# File 'docs/0_Dependencies.rb', line 2913 def set_channel_audio_position(channel, position) end |
#set_channel_volume(channel, volume)
Set a channel volume
2903 2904 |
# File 'docs/0_Dependencies.rb', line 2903 def set_channel_volume(channel, volume) end |
#stop_channel(channel)
Stop a channel
2898 2899 |
# File 'docs/0_Dependencies.rb', line 2898 def stop_channel(channel) end |
#unmute_channel(channel)
Unmute a channel
2922 2923 |
# File 'docs/0_Dependencies.rb', line 2922 def unmute_channel(channel) end |
#update
Update the driver (must be called every meaningful frames)
2868 2869 |
# File 'docs/0_Dependencies.rb', line 2868 def update end |