supertux
src
scripting
particlesystem.hpp
1
// SuperTux - Sector scripting
2
// Copyright (C) 2016 Tobias Markus <tobbi.bugs@gmail.com>
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
#ifndef HEADER_SUPERTUX_SCRIPTING_PARTICLESYSTEM_HPP
18
#define HEADER_SUPERTUX_SCRIPTING_PARTICLESYSTEM_HPP
19
20
#ifndef SCRIPTING_API
21
#include "scripting/game_object.hpp"
22
23
class
ParticleSystem
;
24
#endif
25
26
namespace
scripting
{
27
28
class
ParticleSystem
final
29
#ifndef SCRIPTING_API
30
:
public
GameObject
<::ParticleSystem>
31
#endif
32
{
33
public
:
34
#ifndef SCRIPTING_API
35
public
:
36
using
GameObject::GameObject;
37
38
private
:
39
ParticleSystem
(
const
ParticleSystem
&) =
delete
;
40
ParticleSystem
& operator=(
const
ParticleSystem
&) =
delete
;
41
#endif
42
43
public
:
44
void
set_enabled(
bool
enable);
45
bool
get_enabled()
const
;
46
};
47
48
}
// namespace scripting
49
50
#endif
51
52
/* EOF */
scripting
WARNING: This file is automatically generated from: 'src/scripting/wrapper.interface.hpp' DO NOT CHANGE.
Definition:
ambient_sound.cpp:21
scripting::GameObject
Definition:
game_object.hpp:60
ParticleSystem
This is the base class for particle systems.
Definition:
particlesystem.hpp:46
scripting::ParticleSystem
Definition:
particlesystem.hpp:28
Generated by
1.8.12