… | |
… | |
800 | XPUSHs (sv_2mortal (sv_bless (newRV_noinc ((SV *)hv), gv_stashpv ("CFPlus::UI::Event", 1)))); |
800 | XPUSHs (sv_2mortal (sv_bless (newRV_noinc ((SV *)hv), gv_stashpv ("CFPlus::UI::Event", 1)))); |
801 | } |
801 | } |
802 | } |
802 | } |
803 | |
803 | |
804 | int |
804 | int |
805 | Mix_OpenAudio (int frequency = 48000, int format = MIX_DEFAULT_FORMAT, int channels = 1, int chunksize = 2048) |
805 | Mix_OpenAudio (int frequency = 44100, int format = MIX_DEFAULT_FORMAT, int channels = 2, int chunksize = 4096) |
806 | POSTCALL: |
806 | POSTCALL: |
807 | Mix_HookMusicFinished (music_finished); |
807 | Mix_HookMusicFinished (music_finished); |
808 | Mix_ChannelFinished (channel_finished); |
808 | Mix_ChannelFinished (channel_finished); |
809 | |
809 | |
810 | void |
810 | void |
… | |
… | |
2235 | } |
2235 | } |
2236 | |
2236 | |
2237 | MODULE = CFPlus PACKAGE = CFPlus::MixChunk |
2237 | MODULE = CFPlus PACKAGE = CFPlus::MixChunk |
2238 | |
2238 | |
2239 | PROTOTYPES: DISABLE |
2239 | PROTOTYPES: DISABLE |
|
|
2240 | |
|
|
2241 | CFPlus::MixChunk |
|
|
2242 | new (SV *class, SV *data_sv) |
|
|
2243 | CODE: |
|
|
2244 | { |
|
|
2245 | STRLEN datalen; |
|
|
2246 | char *data = SvPVbyte (data_sv, datalen); |
|
|
2247 | |
|
|
2248 | RETVAL = Mix_LoadWAV_RW (SDL_RWFromConstMem (data, datalen), 1); |
|
|
2249 | } |
|
|
2250 | OUTPUT: |
|
|
2251 | RETVAL |
2240 | |
2252 | |
2241 | CFPlus::MixChunk |
2253 | CFPlus::MixChunk |
2242 | new_from_file (SV *class, char *path) |
2254 | new_from_file (SV *class, char *path) |
2243 | CODE: |
2255 | CODE: |
2244 | RETVAL = Mix_LoadWAV (path); |
2256 | RETVAL = Mix_LoadWAV (path); |