ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.212 by root, Sun Jul 29 03:58:26 2007 UTC vs.
Revision 1.215 by root, Tue Jul 31 00:50:04 2007 UTC

815Mix_CloseAudio () 815Mix_CloseAudio ()
816 816
817int 817int
818Mix_AllocateChannels (int numchans = -1) 818Mix_AllocateChannels (int numchans = -1)
819 819
820const char *
821Mix_GetError ()
822
820void 823void
821lowdelay (int fd, int val = 1) 824lowdelay (int fd, int val = 1)
822 CODE: 825 CODE:
823 setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, (void *)&val, sizeof (val)); 826 setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, (void *)&val, sizeof (val));
824 827
2266 2269
2267MODULE = CFPlus PACKAGE = CFPlus::Channel 2270MODULE = CFPlus PACKAGE = CFPlus::Channel
2268 2271
2269PROTOTYPES: DISABLE 2272PROTOTYPES: DISABLE
2270 2273
2274CFPlus::Channel
2275find ()
2276 CODE:
2277{
2278 RETVAL = Mix_GroupAvailable (-1);
2279
2280 if (RETVAL < 0)
2281 {
2282 RETVAL = Mix_GroupOldest (-1);
2283
2284 if (RETVAL < 0)
2285 XSRETURN_UNDEF;
2286
2287 Mix_HaltChannel (RETVAL);
2288 }
2289
2290 Mix_UnregisterAllEffects (RETVAL);
2291 Mix_Volume (RETVAL, 128);
2292}
2293 OUTPUT:
2294 RETVAL
2295
2296void
2297halt (CFPlus::Channel self)
2298 CODE:
2299 Mix_HaltChannel (self);
2300
2301void
2302expire (CFPlus::Channel self, int ticks = -1)
2303 CODE:
2304 Mix_ExpireChannel (self, ticks);
2305
2306void
2307fade_out (CFPlus::Channel self, int ticks = -1)
2308 CODE:
2309 Mix_FadeOutChannel (self, ticks);
2310
2271int 2311int
2272volume (CFPlus::Channel self, int volume) 2312volume (CFPlus::Channel self, int volume)
2273 CODE: 2313 CODE:
2274 RETVAL = Mix_Volume (self, volume); 2314 RETVAL = Mix_Volume (self, volume);
2275 OUTPUT: 2315 OUTPUT:
2276 RETVAL 2316 RETVAL
2277 2317
2278int 2318void
2279unregister_all_effects (CFPlus::Channel self) 2319unregister_all_effects (CFPlus::Channel self)
2280 CODE: 2320 CODE:
2281 RETVAL = Mix_UnregisterAllEffects (self); 2321 Mix_UnregisterAllEffects (self);
2282 OUTPUT:
2283 RETVAL
2284 2322
2285int 2323void
2286set_panning (CFPlus::Channel self, int left, int right) 2324set_panning (CFPlus::Channel self, int left, int right)
2287 CODE: 2325 CODE:
2288 RETVAL = Mix_SetPanning (self, left, right); 2326 Mix_SetPanning (self, left, right);
2289 OUTPUT:
2290 RETVAL
2291 2327
2292int 2328void
2293set_distance (CFPlus::Channel self, int distance) 2329set_distance (CFPlus::Channel self, int distance)
2294 CODE: 2330 CODE:
2295 RETVAL = Mix_SetDistance (self, distance); 2331 Mix_SetDistance (self, distance);
2296 OUTPUT:
2297 RETVAL
2298 2332
2299int 2333void
2300set_position (CFPlus::Channel self, int angle, int distance) 2334set_position (CFPlus::Channel self, int angle, int distance)
2301 CODE: 2335 CODE:
2302 RETVAL = Mix_SetPosition (self, angle, distance); 2336 Mix_SetPosition (self, angle, distance);
2303 OUTPUT:
2304 RETVAL
2305 2337
2306int 2338void
2307set_reverse_stereo (CFPlus::Channel self, int flip) 2339set_reverse_stereo (CFPlus::Channel self, int flip)
2308 CODE: 2340 CODE:
2309 RETVAL = Mix_SetReverseStereo (self, flip); 2341 Mix_SetReverseStereo (self, flip);
2310 OUTPUT:
2311 RETVAL
2312 2342
2313MODULE = CFPlus PACKAGE = CFPlus::MixChunk 2343MODULE = CFPlus PACKAGE = CFPlus::MixChunk
2314 2344
2315PROTOTYPES: DISABLE 2345PROTOTYPES: DISABLE
2316 2346
2332 RETVAL = Mix_VolumeChunk (self, volume); 2362 RETVAL = Mix_VolumeChunk (self, volume);
2333 OUTPUT: 2363 OUTPUT:
2334 RETVAL 2364 RETVAL
2335 2365
2336CFPlus::Channel 2366CFPlus::Channel
2337play (CFPlus::MixChunk self, int channel = -1, int loops = 0, int ticks = -1) 2367play (CFPlus::MixChunk self, CFPlus::Channel channel = -1, int loops = 0, int ticks = -1)
2338 CODE: 2368 CODE:
2369{
2339 RETVAL = Mix_PlayChannelTimed (channel, self, loops, ticks); 2370 RETVAL = Mix_PlayChannelTimed (channel, self, loops, ticks);
2371
2372 if (RETVAL < 0)
2373 XSRETURN_UNDEF;
2374
2375 if (channel < 0)
2376 {
2340 Mix_UnregisterAllEffects (RETVAL); 2377 Mix_UnregisterAllEffects (RETVAL);
2378 Mix_Volume (RETVAL, 128);
2379 }
2380}
2341 OUTPUT: 2381 OUTPUT:
2342 RETVAL 2382 RETVAL
2343 2383
2344MODULE = CFPlus PACKAGE = CFPlus::MixMusic 2384MODULE = CFPlus PACKAGE = CFPlus::MixMusic
2345 2385
2349 CODE: 2389 CODE:
2350 RETVAL = Mix_VolumeMusic (volume); 2390 RETVAL = Mix_VolumeMusic (volume);
2351 OUTPUT: 2391 OUTPUT:
2352 RETVAL 2392 RETVAL
2353 2393
2354int 2394void
2355fade_out (int ms) 2395fade_out (int ms)
2356 CODE: 2396 CODE:
2357 RETVAL = Mix_FadeOutMusic (ms); 2397 Mix_FadeOutMusic (ms);
2358 OUTPUT:
2359 RETVAL
2360 2398
2361void 2399void
2362halt () 2400halt ()
2363 CODE: 2401 CODE:
2364 Mix_HaltMusic (); 2402 Mix_HaltMusic ();
2380 CODE: 2418 CODE:
2381 RETVAL = Mix_PlayMusic (self, loops); 2419 RETVAL = Mix_PlayMusic (self, loops);
2382 OUTPUT: 2420 OUTPUT:
2383 RETVAL 2421 RETVAL
2384 2422
2385int 2423void
2386fade_in_pos (CFPlus::MixMusic self, int loops, int ms, double position) 2424fade_in_pos (CFPlus::MixMusic self, int loops, int ms, double position)
2387 CODE: 2425 CODE:
2388 RETVAL = Mix_FadeInMusicPos (self, loops, ms, position); 2426 Mix_FadeInMusicPos (self, loops, ms, position);
2389 OUTPUT:
2390 RETVAL
2391 2427
2392MODULE = CFPlus PACKAGE = CFPlus::OpenGL 2428MODULE = CFPlus PACKAGE = CFPlus::OpenGL
2393 2429
2394PROTOTYPES: ENABLE 2430PROTOTYPES: ENABLE
2395 2431

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines