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