1// SuperTux
2// Copyright (C) 2006 Matthias Braun <matze@braunis.de>
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17#include "object/level_time.hpp"
18#include "scripting/level_time.hpp"
19
20namespace scripting {
21
22void LevelTime::start()
23{
24 SCRIPT_GUARD_VOID;
25 object.start();
26}
27
28void LevelTime::stop()
29{
30 SCRIPT_GUARD_VOID;
31 object.stop();
32}
33
34float LevelTime::get_time() const
35{
36 SCRIPT_GUARD_DEFAULT;
37 return object.get_time();
38}
39
40void LevelTime::set_time(float time_left)
41{
42 SCRIPT_GUARD_VOID;
43 object.set_time(time_left);
44}
45
46} // namespace scripting
47
48/* EOF */
49