kftypes.h 635 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef _KFTYPES_H
  2. #define _KFTYPES_H
  3. #ifndef _KEYFRAME_H
  4. #include <grass/keyframe.h>
  5. #endif
  6. #define KF_FROMX 0
  7. #define KF_FROMY 1
  8. #define KF_FROMZ 2
  9. #define KF_DIRX 3
  10. #define KF_DIRY 4
  11. #define KF_DIRZ 5
  12. #define KF_FOV 6
  13. #define KF_TWIST 7
  14. #define FM_VECT 0x00000001
  15. #define FM_SITE 0x00000002
  16. #define FM_PATH 0x00000004
  17. #define FM_VOL 0x00000008
  18. #define FM_LABEL 0x00000010
  19. typedef struct view_node
  20. {
  21. float fields[KF_NUMFIELDS];
  22. } Viewnode;
  23. typedef struct key_node
  24. {
  25. float pos, fields[KF_NUMFIELDS];
  26. int look_ahead;
  27. unsigned long fieldmask;
  28. struct key_node *next, *prior;
  29. } Keylist;
  30. #endif /* _KFTYPES_H */