fixed spacing in the headers to get rid of some warnings and some other
[blender.git] / source / gameengine / Ketsji / KX_SCA_EndObjectActuator.h
1 //
2 // Add object to the game world on action of this actuator
3 //
4 // $Id$
5 //
6 // ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
7 //
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License
10 // as published by the Free Software Foundation; either version 2
11 // of the License, or (at your option) any later version. The Blender
12 // Foundation also sells licenses for use in proprietary software under
13 // the Blender License.  See http://www.blender.org/BL/ for information
14 // about this.
15 //
16 // This program is distributed in the hope that it will be useful,
17 // but WITHOUT ANY WARRANTY; without even the implied warranty of
18 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 // GNU General Public License for more details.
20 //
21 // You should have received a copy of the GNU General Public License
22 // along with this program; if not, write to the Free Software Foundation,
23 // Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
24 //
25 // The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
26 // All rights reserved.
27 //
28 // The Original Code is: all of this file.
29 //
30 // Contributor(s): none yet.
31 //
32 // ***** END GPL/BL DUAL LICENSE BLOCK *****
33 //
34 // Previously existed as:
35 // \source\gameengine\GameLogic\SCA_EndObjectActuator.h
36 // Please look here for revision history.
37
38 #ifndef __KX_SCA_ENDOBJECTACTUATOR
39 #define __KX_SCA_ENDOBJECTACTUATOR
40
41 #include "SCA_IActuator.h"
42
43 class SCA_IScene;
44
45 class KX_SCA_EndObjectActuator : public SCA_IActuator
46 {
47         Py_Header;
48         SCA_IScene*             m_scene;
49
50  public:
51         KX_SCA_EndObjectActuator(
52                 SCA_IObject* gameobj,
53                 SCA_IScene* scene,
54                 PyTypeObject* T=&Type
55         );
56
57         ~KX_SCA_EndObjectActuator();
58
59                 CValue* 
60         GetReplica(
61         );
62
63                 bool 
64         Update(
65                 double curtime,
66                 double deltatime
67         );
68
69         /* --------------------------------------------------------------------- */
70         /* Python interface ---------------------------------------------------- */
71         /* --------------------------------------------------------------------- */
72
73                 PyObject*  
74         _getattr(
75                 char *attr
76         );
77         
78 }; /* end of class KX_EditObjectActuator : public SCA_PropertyActuator */
79
80 #endif
81