aboutsummaryrefslogtreecommitdiff
path: root/advtrains_train_steam/models
Commit message (Collapse)AuthorAge
* steam locomotive: Add sounds and improve texturesmbb2017-12-23
|
* Remove zip release files, move mod to root, exclude assets from Makefile (#92)rubenwardy2017-09-20
|
* Restructure mod directoryorwell962017-01-04
|
* Turning mod into a modpack and separating the trains from the core modorwell962016-12-20
THOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include "timetaker.h" #include "../gettime.h" #include "../log.h" #include <ostream> TimeTaker::TimeTaker(const char *name, u32 *result, TimePrecision prec) { m_name = name; m_result = result; m_running = true; m_precision = prec; m_time1 = getTime(prec); } u32 TimeTaker::stop(bool quiet) { if(m_running) { u32 time2 = getTime(m_precision); u32 dtime = time2 - m_time1; if(m_result != NULL) { (*m_result) += dtime; } else { if(quiet == false) infostream<<m_name<<" took "<<dtime<<"ms"<<std::endl; } m_running = false; return dtime; } return 0; } u32 TimeTaker::getTimerTime() { u32 time2 = getTime(m_precision); u32 dtime = time2 - m_time1; return dtime; }