doxygen: prevent GPL license block from being parsed as doxygen comment.
[blender.git] / source / gameengine / GameLogic / SCA_TimeEventManager.cpp
index d97727d2a3314d7131e48296df2a0714799f5fba..792a63dbc2cc48b9212ec500f7561ba5d9a1ed05 100644 (file)
@@ -1,14 +1,11 @@
-/**
+/*
  * $Id$
  * $Id$
- * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version. The Blender
- * Foundation also sells licenses for use in proprietary software under
- * the Blender License.  See http://www.blender.org/BL/ for information
- * about this.
+ * of the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -17,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
  *
  * Contributor(s): none yet.
  *
  *
  * Contributor(s): none yet.
  *
- * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ * ***** END GPL LICENSE BLOCK *****
  */
 
  */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef WIN32
-
+#if defined(WIN32) && !defined(FREE_WINDOWS)
 // This warning tells us about truncation of __long__ stl-generated names.
 // It can occasionally cause DevStudio to have internal compiler warnings.
 #pragma warning( disable : 4786 )     
 // This warning tells us about truncation of __long__ stl-generated names.
 // It can occasionally cause DevStudio to have internal compiler warnings.
 #pragma warning( disable : 4786 )     
@@ -46,7 +38,7 @@
 #include "FloatValue.h"
 
 SCA_TimeEventManager::SCA_TimeEventManager(SCA_LogicManager* logicmgr)
 #include "FloatValue.h"
 
 SCA_TimeEventManager::SCA_TimeEventManager(SCA_LogicManager* logicmgr)
-: SCA_EventManager(TIME_EVENTMGR)
+: SCA_EventManager(NULL, TIME_EVENTMGR)
 {
 }
 
 {
 }
 
@@ -55,7 +47,7 @@ SCA_TimeEventManager::SCA_TimeEventManager(SCA_LogicManager* logicmgr)
 SCA_TimeEventManager::~SCA_TimeEventManager()
 {
        for (vector<CValue*>::iterator it = m_timevalues.begin();
 SCA_TimeEventManager::~SCA_TimeEventManager()
 {
        for (vector<CValue*>::iterator it = m_timevalues.begin();
-                       !(it == m_timevalues.end()); it++)
+                       !(it == m_timevalues.end()); ++it)
        {
                (*it)->Release();
        }       
        {
                (*it)->Release();
        }       
@@ -68,6 +60,11 @@ void SCA_TimeEventManager::RegisterSensor(SCA_ISensor* sensor)
        // not yet
 }
 
        // not yet
 }
 
+void SCA_TimeEventManager::RemoveSensor(SCA_ISensor* sensor)
+{
+       // empty
+}
+
 
 
 void SCA_TimeEventManager::NextFrame(double curtime, double fixedtime)
 
 
 void SCA_TimeEventManager::NextFrame(double curtime, double fixedtime)
@@ -78,7 +75,7 @@ void SCA_TimeEventManager::NextFrame(double curtime, double fixedtime)
                
                // update sensors, but ... need deltatime !
                for (vector<CValue*>::iterator it = m_timevalues.begin();
                
                // update sensors, but ... need deltatime !
                for (vector<CValue*>::iterator it = m_timevalues.begin();
-               !(it == m_timevalues.end()); it++)
+               !(it == m_timevalues.end()); ++it)
                {
                        float newtime = (*it)->GetNumber() + fixedtime;
                        floatval->SetFloat(newtime);
                {
                        float newtime = (*it)->GetNumber() + fixedtime;
                        floatval->SetFloat(newtime);
@@ -102,7 +99,7 @@ void SCA_TimeEventManager::AddTimeProperty(CValue* timeval)
 void SCA_TimeEventManager::RemoveTimeProperty(CValue* timeval)
 {
        for (vector<CValue*>::iterator it = m_timevalues.begin();
 void SCA_TimeEventManager::RemoveTimeProperty(CValue* timeval)
 {
        for (vector<CValue*>::iterator it = m_timevalues.begin();
-                       !(it == m_timevalues.end()); it++)
+                       !(it == m_timevalues.end()); ++it)
        {
                if ((*it) == timeval)
                {
        {
                if ((*it) == timeval)
                {
@@ -112,3 +109,9 @@ void SCA_TimeEventManager::RemoveTimeProperty(CValue* timeval)
                }
        }
 }
                }
        }
 }
+
+vector<CValue*> SCA_TimeEventManager::GetTimeValues()
+{
+       return m_timevalues;
+}
+