trackerData.h 723 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Filename: trackerData.h
  2. // Created by: jason (04Aug00)
  3. //
  4. ////////////////////////////////////////////////////////////////////
  5. #ifndef TRACKER_DATA
  6. #define TRACKER_DATA
  7. #include <pandabase.h>
  8. #include <luse.h>
  9. class EXPCL_PANDA TrackerData {
  10. public:
  11. INLINE TrackerData();
  12. INLINE TrackerData(const TrackerData &copy);
  13. INLINE TrackerData &operator = (const TrackerData &copy);
  14. INLINE static const TrackerData &none();
  15. double ptime;
  16. LPoint3f position;
  17. LVector4f pquat;
  18. double vtime;
  19. LVector3f velocity;
  20. LVector4f vquat;
  21. float vquat_dt;
  22. double atime;
  23. LVector3f acceleration;
  24. LVector4f aquat;
  25. float aquat_dt;
  26. private:
  27. static TrackerData _none;
  28. };
  29. #include "trackerData.I"
  30. #endif