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.215 by root, Tue Jul 31 00:50:04 2007 UTC vs.
Revision 1.216 by root, Tue Jul 31 00:56:02 2007 UTC

2309 Mix_FadeOutChannel (self, ticks); 2309 Mix_FadeOutChannel (self, ticks);
2310 2310
2311int 2311int
2312volume (CFPlus::Channel self, int volume) 2312volume (CFPlus::Channel self, int volume)
2313 CODE: 2313 CODE:
2314 RETVAL = Mix_Volume (self, volume); 2314 RETVAL = Mix_Volume (self, CLAMP (volume, 0, 128));
2315 OUTPUT: 2315 OUTPUT:
2316 RETVAL 2316 RETVAL
2317 2317
2318void 2318void
2319unregister_all_effects (CFPlus::Channel self) 2319unregister_all_effects (CFPlus::Channel self)
2321 Mix_UnregisterAllEffects (self); 2321 Mix_UnregisterAllEffects (self);
2322 2322
2323void 2323void
2324set_panning (CFPlus::Channel self, int left, int right) 2324set_panning (CFPlus::Channel self, int left, int right)
2325 CODE: 2325 CODE:
2326 left = CLAMP (left , 0, 255);
2327 right = CLAMP (right, 0, 255);
2326 Mix_SetPanning (self, left, right); 2328 Mix_SetPanning (self, left, right);
2327 2329
2328void 2330void
2329set_distance (CFPlus::Channel self, int distance) 2331set_distance (CFPlus::Channel self, int distance)
2330 CODE: 2332 CODE:
2331 Mix_SetDistance (self, distance); 2333 Mix_SetDistance (self, CLAMP (distance, 0, 255));
2332 2334
2333void 2335void
2334set_position (CFPlus::Channel self, int angle, int distance) 2336set_position (CFPlus::Channel self, int angle, int distance)
2335 CODE: 2337 CODE:
2336 Mix_SetPosition (self, angle, distance); 2338 Mix_SetPosition (self, angle, CLAMP (distance, 0, 255));
2337 2339
2338void 2340void
2339set_reverse_stereo (CFPlus::Channel self, int flip) 2341set_reverse_stereo (CFPlus::Channel self, int flip)
2340 CODE: 2342 CODE:
2341 Mix_SetReverseStereo (self, flip); 2343 Mix_SetReverseStereo (self, flip);
2357 Mix_FreeChunk (self); 2359 Mix_FreeChunk (self);
2358 2360
2359int 2361int
2360volume (CFPlus::MixChunk self, int volume = -1) 2362volume (CFPlus::MixChunk self, int volume = -1)
2361 CODE: 2363 CODE:
2364 if (items > 1)
2365 volume = CLAMP (volume, 0, 128);
2362 RETVAL = Mix_VolumeChunk (self, volume); 2366 RETVAL = Mix_VolumeChunk (self, volume);
2363 OUTPUT: 2367 OUTPUT:
2364 RETVAL 2368 RETVAL
2365 2369
2366CFPlus::Channel 2370CFPlus::Channel
2385 2389
2386int 2390int
2387volume (int volume = -1) 2391volume (int volume = -1)
2388 PROTOTYPE: ;$ 2392 PROTOTYPE: ;$
2389 CODE: 2393 CODE:
2394 if (items > 0)
2395 volume = CLAMP (volume, 0, 128);
2390 RETVAL = Mix_VolumeMusic (volume); 2396 RETVAL = Mix_VolumeMusic (volume);
2391 OUTPUT: 2397 OUTPUT:
2392 RETVAL 2398 RETVAL
2393 2399
2394void 2400void

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines