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.219 by root, Mon Aug 6 05:06:32 2007 UTC vs.
Revision 1.220 by root, Thu Aug 9 11:02:08 2007 UTC

2350 Mix_SetDistance (self, CLAMP (distance, 0, 255)); 2350 Mix_SetDistance (self, CLAMP (distance, 0, 255));
2351 2351
2352void 2352void
2353set_position (CFPlus::Channel self, int angle, int distance) 2353set_position (CFPlus::Channel self, int angle, int distance)
2354 CODE: 2354 CODE:
2355
2356void
2357set_position_r (CFPlus::Channel self, int dx, int dy, int maxdistance)
2358 CODE:
2359{
2360 int distance = sqrtf (dx * dx + dy * dy) * (255.f / sqrtf (maxdistance * maxdistance));
2361 int angle = 360 + (int)roundf (atan2f (dx, -dy) * 180.f / (float)M_PI);
2355 Mix_SetPosition (self, angle, CLAMP (distance, 0, 255)); 2362 Mix_SetPosition (self, angle, CLAMP (distance, 0, 255));
2363}
2356 2364
2357void 2365void
2358set_reverse_stereo (CFPlus::Channel self, int flip) 2366set_reverse_stereo (CFPlus::Channel self, int flip)
2359 CODE: 2367 CODE:
2360 Mix_SetReverseStereo (self, flip); 2368 Mix_SetReverseStereo (self, flip);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines