[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26061] trunk/blender/source: BGE: Mouse Sensor type defaults to 1 (MOUSELEFT ) + remove camera attribute from Camera objects.
Dalai Felinto
dfelinto at gmail.com
Sun Jan 17 22:46:34 CET 2010
Revision: 26061
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26061
Author: dfelinto
Date: 2010-01-17 22:46:34 +0100 (Sun, 17 Jan 2010)
Log Message:
-----------
BGE: Mouse Sensor type defaults to 1 (MOUSELEFT ) + remove camera attribute from Camera objects.
(if you want to mark your camera objects create a property manually ;)
That way object.getPropertyNames() works consistently across all object types.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/sca.c
trunk/blender/source/blender/editors/space_logic/logic_window.c
trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp
Modified: trunk/blender/source/blender/blenkernel/intern/sca.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sca.c 2010-01-17 21:00:07 UTC (rev 26060)
+++ trunk/blender/source/blender/blenkernel/intern/sca.c 2010-01-17 21:46:34 UTC (rev 26061)
@@ -139,7 +139,7 @@
break;
case SENS_MOUSE:
ms=sens->data= MEM_callocN(sizeof(bMouseSensor), "mousesens");
- //XXX ms->type= LEFTMOUSE;
+ ms->type= 1; // LEFTMOUSE workaround because Mouse Sensor types enum starts in 1
break;
case SENS_COLLISION:
sens->data= MEM_callocN(sizeof(bCollisionSensor), "colsens");
Modified: trunk/blender/source/blender/editors/space_logic/logic_window.c
===================================================================
--- trunk/blender/source/blender/editors/space_logic/logic_window.c 2010-01-17 21:00:07 UTC (rev 26060)
+++ trunk/blender/source/blender/editors/space_logic/logic_window.c 2010-01-17 21:46:34 UTC (rev 26061)
@@ -1436,6 +1436,8 @@
/* Line 2: type selection. The number are a bit mangled to get
* proper compatibility with older .blend files. */
+ /* Any sensor type default is 0 but the ms enum starts in 1.
+ * Therefore the mosue sensor is initialized to 1 in sca.c */
str= "Type %t|Left button %x1|Middle button %x2|"
"Right button %x4|Wheel Up %x5|Wheel Down %x6|Movement %x8|Mouse over %x16|Mouse over any%x32";
uiDefButS(block, MENU, B_REDR, str, xco+10, yco-44, (width*0.8f)-20, 19,
Modified: trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp 2010-01-17 21:00:07 UTC (rev 26060)
+++ trunk/blender/source/gameengine/Ketsji/KX_Camera.cpp 2010-01-17 21:46:34 UTC (rev 26061)
@@ -57,9 +57,6 @@
m_name = "cam";
m_projection_matrix.setIdentity();
m_modelview_matrix.setIdentity();
- CValue* val = new CIntValue(1);
- SetProperty("camera",val);
- val->Release();
}
More information about the Bf-blender-cvs
mailing list