Changeset 1704 for code/branches/gui/src/orxonox/tools
- Timestamp:
- Sep 4, 2008, 4:22:25 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/gui/src/orxonox/tools/Timer.h
r1695 r1704 101 101 /** @brief Gives the Timer some extra time. @param time The amount of extra time in seconds */ 102 102 inline void addTime(float time) 103 { if (time > 0.0f) this->time_ += ( uint64_t)(time * 1000000.0f); }103 { if (time > 0.0f) this->time_ += (int64_t)(time * 1000000.0f); } 104 104 /** @brief Decreases the remaining time of the Timer. @param time The amount of time to remove */ 105 105 inline void removeTime(float time) 106 { if (time > 0.0f) this->time_ -= ( uint64_t)(time * 1000000.0f); }106 { if (time > 0.0f) this->time_ -= (int64_t)(time * 1000000.0f); } 107 107 /** @brief Sets the interval of the Timer. @param interval The interval */ 108 108 inline void setInterval(float interval) 109 { this->interval_ = ( uint64_t)(interval * 1000000.0f); }109 { this->interval_ = (int64_t)(interval * 1000000.0f); } 110 110 /** @brief Sets bLoop to a given value. @param bLoop True = loop */ 111 111 inline void setLoop(bool bLoop) … … 119 119 Executor* executor_; //!< The executor of the function that should be called when the time expires 120 120 121 uint64_t interval_; //!< The time-interval in micro seconds121 int64_t interval_; //!< The time-interval in micro seconds 122 122 bool bLoop_; //!< If true, the function gets called every 'interval' seconds 123 123 bool bActive_; //!< If true, the Timer ticks and calls the function if the time's up 124 124 125 uint64_t time_; //!< Internal variable, counting the time till the next function-call125 int64_t time_; //!< Internal variable, counting the time till the next function-call 126 126 }; 127 127
Note: See TracChangeset
for help on using the changeset viewer.