[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20378] trunk/blender/source/gameengine: BGE: renamed sensor type enum to avoid conflict with mingw ( NEAR was causing the problem).

Benoit Bolsee benoit.bolsee at online.be
Sun May 24 14:53:49 CEST 2009


Revision: 20378
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20378
Author:   ben2610
Date:     2009-05-24 14:53:49 +0200 (Sun, 24 May 2009)

Log Message:
-----------
BGE: renamed sensor type enum to avoid conflict with mingw (NEAR was causing the problem).

Modified Paths:
--------------
    trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h
    trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h
    trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h
    trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp
    trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h

Modified: trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h	2009-05-24 12:37:55 UTC (rev 20377)
+++ trunk/blender/source/gameengine/GameLogic/SCA_ISensor.h	2009-05-24 12:53:49 UTC (rev 20378)
@@ -93,10 +93,10 @@
 public:
 
 	enum sensortype {
-		NONE = 0,
-		TOUCH,
-		NEAR,
-		RADAR,
+		ST_NONE = 0,
+		ST_TOUCH,
+		ST_NEAR,
+		ST_RADAR,
 		// to be updated as needed
 	};
 
@@ -147,7 +147,7 @@
 
 	virtual double GetNumber();
 
-	virtual sensortype GetSensorType() { return NONE; }
+	virtual sensortype GetSensorType() { return ST_NONE; }
 
 	/** Stop sensing for a while. */
 	void Suspend();

Modified: trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h	2009-05-24 12:37:55 UTC (rev 20377)
+++ trunk/blender/source/gameengine/Ketsji/KX_NearSensor.h	2009-05-24 12:53:49 UTC (rev 20378)
@@ -78,7 +78,7 @@
 						 const PHY_CollData * coll_data); 
 	virtual bool	BroadPhaseFilterCollision(void*obj1,void*obj2);
 	virtual bool	BroadPhaseSensorFilterCollision(void*obj1,void*obj2) { return false; };
-	virtual sensortype GetSensorType() { return NEAR; }
+	virtual sensortype GetSensorType() { return ST_NEAR; }
 
 	/* --------------------------------------------------------------------- */
 	/* Python interface ---------------------------------------------------- */

Modified: trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h	2009-05-24 12:37:55 UTC (rev 20377)
+++ trunk/blender/source/gameengine/Ketsji/KX_RadarSensor.h	2009-05-24 12:53:49 UTC (rev 20378)
@@ -92,7 +92,7 @@
 	virtual PyObject* py_getattro(PyObject *attr);
 	virtual PyObject* py_getattro_dict();
 	virtual int py_setattro(PyObject *attr, PyObject* value);
-	virtual sensortype GetSensorType() { return RADAR; }
+	virtual sensortype GetSensorType() { return ST_RADAR; }
 
 	//Deprecated ----->
 	KX_PYMETHOD_DOC_NOARGS(KX_RadarSensor,GetConeOrigin);

Modified: trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp	2009-05-24 12:37:55 UTC (rev 20377)
+++ trunk/blender/source/gameengine/Ketsji/KX_TouchEventManager.cpp	2009-05-24 12:53:49 UTC (rev 20378)
@@ -105,7 +105,7 @@
 			it != info->m_sensors.end();
 			++it)
 		{
-			if ((*it)->GetSensorType() == SCA_ISensor::TOUCH) 
+			if ((*it)->GetSensorType() == SCA_ISensor::ST_TOUCH) 
 			{
 				KX_TouchSensor* touchsensor = static_cast<KX_TouchSensor*>(*it);
 				if (touchsensor->BroadPhaseSensorFilterCollision(object1, object2))

Modified: trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h	2009-05-24 12:37:55 UTC (rev 20377)
+++ trunk/blender/source/gameengine/Ketsji/KX_TouchSensor.h	2009-05-24 12:53:49 UTC (rev 20378)
@@ -104,7 +104,7 @@
 	// return value = true if collision should be checked on pair of object
 	virtual bool	BroadPhaseFilterCollision(void*obj1,void*obj2) { return true; }
 	virtual bool	BroadPhaseSensorFilterCollision(void*obj1,void*obj2);
-	virtual sensortype GetSensorType() { return TOUCH; }
+	virtual sensortype GetSensorType() { return ST_TOUCH; }
   
 
 	virtual bool IsPositiveTrigger() {





More information about the Bf-blender-cvs mailing list