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.214 by root, Sun Jul 29 18:56:02 2007 UTC vs.
Revision 1.215 by root, Tue Jul 31 00:50:04 2007 UTC

2269 2269
2270MODULE = CFPlus PACKAGE = CFPlus::Channel 2270MODULE = CFPlus PACKAGE = CFPlus::Channel
2271 2271
2272PROTOTYPES: DISABLE 2272PROTOTYPES: DISABLE
2273 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
2274void 2296void
2275halt (CFPlus::Channel self) 2297halt (CFPlus::Channel self)
2276 CODE: 2298 CODE:
2277 Mix_HaltChannel (self); 2299 Mix_HaltChannel (self);
2278 2300
2340 RETVAL = Mix_VolumeChunk (self, volume); 2362 RETVAL = Mix_VolumeChunk (self, volume);
2341 OUTPUT: 2363 OUTPUT:
2342 RETVAL 2364 RETVAL
2343 2365
2344CFPlus::Channel 2366CFPlus::Channel
2345play (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)
2346 CODE: 2368 CODE:
2369{
2347 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 {
2348 Mix_UnregisterAllEffects (RETVAL); 2377 Mix_UnregisterAllEffects (RETVAL);
2378 Mix_Volume (RETVAL, 128);
2379 }
2380}
2349 OUTPUT: 2381 OUTPUT:
2350 RETVAL 2382 RETVAL
2351 2383
2352MODULE = CFPlus PACKAGE = CFPlus::MixMusic 2384MODULE = CFPlus PACKAGE = CFPlus::MixMusic
2353 2385

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines