supertux
torch.hpp
1 // SuperTux
2 // Copyright (C) 2006 Matthias Braun <matze@braunis.de>
3 // Copyright (C) 2017 M. Teufel <mteufel@supertux.org>
4 //
5 // This program is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 //
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with this program. If not, see <http://www.gnu.org/licenses/>.
17 
18 #ifndef HEADER_SUPERTUX_SCRIPTING_TORCH_HPP
19 #define HEADER_SUPERTUX_SCRIPTING_TORCH_HPP
20 
21 #ifndef SCRIPTING_API
22 #include "scripting/game_object.hpp"
23 
24 class Torch;
25 #endif
26 
27 namespace scripting {
28 
29 class Torch final
30 #ifndef SCRIPTING_API
31  : public GameObject<::Torch>
32 #endif
33 {
34 public:
35 #ifndef SCRIPTING_API
36 public:
37  using GameObject::GameObject;
38 private:
39  Torch(const Torch&) = delete;
40  Torch& operator=(const Torch&) = delete;
41 #endif
42 
43 public:
44  bool get_burning() const;
45  void set_burning(bool burning);
46 };
47 
48 } // namespace scripting
49 
50 #endif
51 
52 /* EOF */
WARNING: This file is automatically generated from: &#39;src/scripting/wrapper.interface.hpp&#39; DO NOT CHANGE.
Definition: ambient_sound.cpp:21
Definition: game_object.hpp:60
bool get_burning() const
returns true if torch is lighted
Definition: torch.cpp:24
Definition: torch.hpp:29
void set_burning(bool burning)
true: light torch, false: extinguish torch
Definition: torch.cpp:31
Definition: torch.hpp:28