exec.h 719 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* $Id: exec.h,v 1.12 2001/05/06 18:24:26 kilobug Exp $ */
  2. #ifndef __PROLO_EXEC_H__
  3. #define __PROLO_EXEC_H__
  4. #define SIGNE(_x) (((_x) > 0) ? (1) : (((_x) < 0) ? (-1) : (0)))
  5. #define SQR(_x) ((_x) * (_x))
  6. #ifndef MAXFLOAT
  7. #define MAXFLOAT (3.40282347e+38F)
  8. #endif
  9. #define CLAMP(_v, _min, _max) ((_v < _min)?_min:((_v > _max)?_max:_v))
  10. /*
  11. 0 - Destroy
  12. 1 - Link
  13. 2 - Pulse
  14. 3 - Move
  15. 4 - Take
  16. */
  17. void exec_r4d2_move(r4d2_t *r4d2);
  18. void exec_akx_move(akx_t *akx);
  19. void exec_r4d2_take_akx(r4d2_t *r4d2);
  20. void exec_r4d2_take_r4d2(r4d2_t *r4d2);
  21. void exec_akx_pulse(akx_t *akx);
  22. /* AJOUTE par MATHIAS */
  23. void exec_akx_reset_energy(akx_t *akx);
  24. void exec_akx_link(akx_t *akx);
  25. void exec_objects();
  26. #endif