Blender V2.61 - r43446

KX_SCA_EndObjectActuator.h

Go to the documentation of this file.
00001 //
00002 // ***** BEGIN GPL LICENSE BLOCK *****
00003 //
00004 // This program is free software; you can redistribute it and/or
00005 // modify it under the terms of the GNU General Public License
00006 // as published by the Free Software Foundation; either version 2
00007 // of the License, or (at your option) any later version.
00008 //
00009 // This program is distributed in the hope that it will be useful,
00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 // GNU General Public License for more details.
00013 //
00014 // You should have received a copy of the GNU General Public License
00015 // along with this program; if not, write to the Free Software Foundation,
00016 // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
00017 //
00018 // The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
00019 // All rights reserved.
00020 //
00021 // The Original Code is: all of this file.
00022 //
00023 // Contributor(s): none yet.
00024 //
00025 // ***** END GPL LICENSE BLOCK *****
00026 //
00027 
00035 #ifndef __KX_SCA_ENDOBJECTACTUATOR
00036 #define __KX_SCA_ENDOBJECTACTUATOR
00037 
00038 #include "SCA_IActuator.h"
00039 
00040 class SCA_IScene;
00041 
00042 class KX_SCA_EndObjectActuator : public SCA_IActuator
00043 {
00044     Py_Header
00045     SCA_IScene*     m_scene;
00046 
00047  public:
00048     KX_SCA_EndObjectActuator(
00049         SCA_IObject* gameobj,
00050         SCA_IScene* scene
00051     );
00052 
00053     ~KX_SCA_EndObjectActuator();
00054 
00055         CValue* 
00056     GetReplica(
00057     );
00058 
00059     virtual bool 
00060     Update();
00061 
00062     virtual void Replace_IScene(SCA_IScene *val)
00063     {
00064         m_scene= val;
00065     };
00066 
00067     /* --------------------------------------------------------------------- */
00068     /* Python interface ---------------------------------------------------- */
00069     /* --------------------------------------------------------------------- */
00070     
00071 }; /* end of class KX_EditObjectActuator : public SCA_PropertyActuator */
00072 
00073 #endif
00074