BGE API cleanup: apply patch from Moguri: Near, Radar, Touch sensor updated.
[blender.git] / source / gameengine / Ketsji / KX_RadarSensor.h
index e4c6d73f22dabbebf63a8612df47b53b8cde2602..6dfe0c42f5de5985be38078e24337c34b245e2d4 100644 (file)
@@ -40,23 +40,23 @@ class KX_RadarSensor : public KX_NearSensor
  protected:
        Py_Header;
                
-       MT_Scalar               m_coneradius;
+       float           m_coneradius;
 
        /**
         * Height of the cone.
         */
-       MT_Scalar               m_coneheight;
+       float           m_coneheight;
        int                             m_axis;
 
        /**
         * The previous position of the origin of the cone.
         */
-       MT_Point3       m_cone_origin;
+       float       m_cone_origin[3];
 
        /**
         * The previous direction of the cone (origin to bottom plane).
         */
-       MT_Point3       m_cone_target;
+       float       m_cone_target[3];
        
 public:
 
@@ -80,13 +80,23 @@ public:
        /* --------------------------------------------------------------------- */
        /* Python interface ---------------------------------------------------- */
        /* --------------------------------------------------------------------- */
-       
+       enum RadarAxis {
+               KX_RADAR_AXIS_POS_X = 0,
+               KX_RADAR_AXIS_POS_Y,
+               KX_RADAR_AXIS_POS_Z,
+               KX_RADAR_AXIS_NEG_X,
+               KX_RADAR_AXIS_NEG_Y,
+               KX_RADAR_AXIS_NEG_Z
+       };
+
        virtual PyObject* _getattr(const char *attr);
+       virtual int _setattr(const char *attr, PyObject* value);
 
+       //Deprecated ----->
        KX_PYMETHOD_DOC_NOARGS(KX_RadarSensor,GetConeOrigin);
        KX_PYMETHOD_DOC_NOARGS(KX_RadarSensor,GetConeTarget);
        KX_PYMETHOD_DOC_NOARGS(KX_RadarSensor,GetConeHeight);
-
+       //<-----
 };
 
 #endif //__KX_RADAR_SENSOR_H