diff options
author | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-06-26 13:15:41 +0400 |
---|---|---|
committer | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-06-26 13:15:41 +0400 |
commit | 4c53f38756976704bab11a3dd8c33c71d926e6b8 (patch) | |
tree | 5db17347afbc71062a77f01f1197a9bfe7f0c20d /source/gameengine/Ketsji | |
parent | f69cc652e283bfa1958ae6945b0a014eb7d50906 (diff) |
Minor Fixes:
Better use of booleans for python
#include fixes for Windows
Python Doc fixes
Use the farthest vertex as the face position when z sorting faces. (Camera is on -z axis!)
Diffstat (limited to 'source/gameengine/Ketsji')
-rw-r--r-- | source/gameengine/Ketsji/KX_Scene.h | 18 | ||||
-rw-r--r-- | source/gameengine/Ketsji/KX_SceneActuator.cpp | 13 | ||||
-rw-r--r-- | source/gameengine/Ketsji/KX_TouchSensor.cpp | 18 |
3 files changed, 12 insertions, 37 deletions
diff --git a/source/gameengine/Ketsji/KX_Scene.h b/source/gameengine/Ketsji/KX_Scene.h index c32cd4182aa..1df126ce1b0 100644 --- a/source/gameengine/Ketsji/KX_Scene.h +++ b/source/gameengine/Ketsji/KX_Scene.h @@ -57,38 +57,38 @@ struct SM_MaterialProps; struct SM_ShapeProps; +class GEN_HashedPtr; class CListValue; -class RAS_BucketManager; -class KX_Camera; +class CValue; class SCA_LogicManager; class SCA_KeyboardManager; class SCA_TimeEventManager; class SCA_MouseManager; -class KX_WorldInfo; +class SCA_ISystem; +class SCA_IInputDevice; class SND_Scene; class SND_IAudioDevice; class NG_NetworkDeviceInterface; class NG_NetworkScene; +class SG_IObject; class SG_Node; class SG_Tree; +class KX_WorldInfo; class KX_Camera; -class GEN_HashedPtr; class KX_GameObject; -class SCA_ISystem; -class SCA_IInputDevice; +class KX_LightObject; +class RAS_BucketManager; class RAS_BucketManager; class RAS_MaterialBucket; class RAS_IPolyMaterial; class RAS_IRasterizer; class RAS_IRenderTools; -class CValue; -class SG_IObject; /** * The KX_Scene holds all data for an independent scene. It relates * KX_Objects to the specific objects in the modules. * */ -class KX_Scene : public SCA_IScene, public PyObjectPlus +class KX_Scene : public PyObjectPlus, public SCA_IScene { Py_Header; protected: diff --git a/source/gameengine/Ketsji/KX_SceneActuator.cpp b/source/gameengine/Ketsji/KX_SceneActuator.cpp index 996b671094a..721d01a3da3 100644 --- a/source/gameengine/Ketsji/KX_SceneActuator.cpp +++ b/source/gameengine/Ketsji/KX_SceneActuator.cpp @@ -247,18 +247,7 @@ PyObject* KX_SceneActuator::PySetUseRestart(PyObject* self, return NULL; } - if (boolArg == KX_TRUE) - { - m_restart = true; - } - else if (boolArg == KX_FALSE) - { - m_restart = false; - } - else - { - ; /* internal error */ - } + m_restart = boolArg != 0; Py_Return; } diff --git a/source/gameengine/Ketsji/KX_TouchSensor.cpp b/source/gameengine/Ketsji/KX_TouchSensor.cpp index 9baa9377f02..9091a41d054 100644 --- a/source/gameengine/Ketsji/KX_TouchSensor.cpp +++ b/source/gameengine/Ketsji/KX_TouchSensor.cpp @@ -369,15 +369,7 @@ PyObject* KX_TouchSensor::PyGetTouchMaterial(PyObject* self, PyObject* args, PyObject* kwds) { - int retval = 0; - - if (m_bFindMaterial) { - retval = KX_TRUE; - } else { - retval = KX_FALSE; - } - - return PyInt_FromLong(retval); + return PyInt_FromLong(m_bFindMaterial); } /* 6. setTouchMaterial */ @@ -394,13 +386,7 @@ PyObject* KX_TouchSensor::PySetTouchMaterial(PyObject* self, PyObject* args, PyO return NULL; } - if (pulseArg == KX_TRUE) { - m_bFindMaterial = true; - } else if (pulseArg == KX_FALSE){ - m_bFindMaterial = false; - } else { - ; /* internal error */ - } + m_bFindMaterial = pulseArg != 0; Py_Return; } |