clock.h 774 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. class idClock : public idAnimatedEntity
  2. {
  3. public:
  4. CLASS_PROTOTYPE( idClock );
  5. void Spawn( void );
  6. void Save( idSaveGame *savefile ) const;
  7. void Restore( idRestoreGame *savefile );
  8. virtual void Think( void );
  9. private:
  10. bool digital;
  11. int startTime;
  12. void Event_reset( void );
  13. void Event_setTime( int time );
  14. void SetHandAngle( const char *jointName, float angle );
  15. int offsetTime;
  16. int lastMinuteCount;
  17. float startAngle;
  18. float endAngle;
  19. int minuteStartTime;
  20. int minuteEndTime;
  21. int nextSecondsInterval;
  22. int secondsLerpStart;
  23. int secondsLerpEnd;
  24. int secondsState;
  25. int secondsAngleStart;
  26. int secondsAngleEnd;
  27. };