… | |
… | |
2870 | |
2870 | |
2871 | MODULE = Deliantra::Client PACKAGE = DC::MixChunk |
2871 | MODULE = Deliantra::Client PACKAGE = DC::MixChunk |
2872 | |
2872 | |
2873 | PROTOTYPES: DISABLE |
2873 | PROTOTYPES: DISABLE |
2874 | |
2874 | |
|
|
2875 | void |
|
|
2876 | decoders () |
|
|
2877 | PPCODE: |
|
|
2878 | #if SDL_MIXER_MAJOR_VERSION > 1 || SDL_MIXER_MINOR_VERSION > 2 || SDL_MIXER_PATCHLEVEL >= 10 |
|
|
2879 | int i, num = Mix_GetNumChunkDecoders (); |
|
|
2880 | EXTEND (SP, num); |
|
|
2881 | for (i = 0; i < num; ++i) |
|
|
2882 | PUSHs (sv_2mortal (newSVpv (Mix_GetChunkDecoder (i), 0))); |
|
|
2883 | #else |
|
|
2884 | XPUSHs (sv_2mortal (newSVpv ("(sdl mixer too old)", 0))); |
|
|
2885 | #endif |
|
|
2886 | |
2875 | DC::MixChunk |
2887 | DC::MixChunk |
2876 | new (SV *class, DC::RW rwops) |
2888 | new (SV *class, DC::RW rwops) |
2877 | CODE: |
2889 | CODE: |
2878 | RETVAL = Mix_LoadWAV_RW (rwops, 1); |
2890 | RETVAL = Mix_LoadWAV_RW (rwops, 1); |
2879 | OUTPUT: |
2891 | OUTPUT: |
… | |
… | |
2911 | OUTPUT: |
2923 | OUTPUT: |
2912 | RETVAL |
2924 | RETVAL |
2913 | |
2925 | |
2914 | MODULE = Deliantra::Client PACKAGE = DC::MixMusic |
2926 | MODULE = Deliantra::Client PACKAGE = DC::MixMusic |
2915 | |
2927 | |
|
|
2928 | void |
|
|
2929 | decoders () |
|
|
2930 | PPCODE: |
|
|
2931 | #if SDL_MIXER_MAJOR_VERSION > 1 || SDL_MIXER_MINOR_VERSION > 2 || SDL_MIXER_PATCHLEVEL >= 10 |
|
|
2932 | int i, num = Mix_GetNumMusicDecoders (); |
|
|
2933 | EXTEND (SP, num); |
|
|
2934 | for (i = 0; i < num; ++i) |
|
|
2935 | PUSHs (sv_2mortal (newSVpv (Mix_GetMusicDecoder (i), 0))); |
|
|
2936 | #else |
|
|
2937 | XPUSHs (sv_2mortal (newSVpv ("(sdl mixer too old)", 0))); |
|
|
2938 | #endif |
|
|
2939 | |
2916 | int |
2940 | int |
2917 | volume (int volume = -1) |
2941 | volume (int volume = -1) |
2918 | PROTOTYPE: ;$ |
2942 | PROTOTYPE: ;$ |
2919 | CODE: |
2943 | CODE: |
2920 | if (items > 0) |
2944 | if (items > 0) |
… | |
… | |
2930 | |
2954 | |
2931 | void |
2955 | void |
2932 | halt () |
2956 | halt () |
2933 | CODE: |
2957 | CODE: |
2934 | Mix_HaltMusic (); |
2958 | Mix_HaltMusic (); |
|
|
2959 | |
|
|
2960 | int |
|
|
2961 | playing () |
|
|
2962 | CODE: |
|
|
2963 | RETVAL = Mix_PlayingMusic (); |
|
|
2964 | OUTPUT: |
|
|
2965 | RETVAL |
2935 | |
2966 | |
2936 | DC::MixMusic |
2967 | DC::MixMusic |
2937 | new (SV *class, DC::RW rwops) |
2968 | new (SV *class, DC::RW rwops) |
2938 | CODE: |
2969 | CODE: |
2939 | RETVAL = Mix_LoadMUS_RW (rwops); |
2970 | RETVAL = Mix_LoadMUS_RW (rwops); |