doxygen: gameengine/Expressions tagged.
[blender-staging.git] / source / gameengine / Expressions / IntValue.cpp
index 4e86f7bf7899b995360adb8b65be19ec00cab94f..cf0aed181bbb8525e9d481f2596abd2567204796 100644 (file)
@@ -1,3 +1,6 @@
+/** \file gameengine/Expressions/IntValue.cpp
+ *  \ingroup expressions
+ */
 // IntValue.cpp: implementation of the CIntValue class.
 /*
 * Copyright (c) 1996-2000 Erwin Coumans <coockie@acm.org>
 #include "StringValue.h"
 #include "VoidValue.h"
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
@@ -54,7 +53,7 @@ effect: constructs a new CIntValue containing cInt innie
 
 
 
-CIntValue::CIntValue(cInt innie,STR_String name,AllocationTYPE alloctype)
+CIntValue::CIntValue(cInt innie,const char *name,AllocationTYPE alloctype)
 {
        m_int = innie;
        SetName(name);
@@ -311,7 +310,7 @@ const STR_String & CIntValue::GetText()
 
 CValue* CIntValue::GetReplica() { 
        CIntValue* replica = new CIntValue(*this);
-       CValue::AddDataToReplica(replica);
+       replica->ProcessReplica();
        replica->m_pstrRep = NULL;
        
        return replica;
@@ -326,11 +325,12 @@ void CIntValue::SetValue(CValue* newval)
 }
 
 
-
+#ifdef WITH_PYTHON
 PyObject* CIntValue::ConvertValueToPython()
 {
        if((m_int > INT_MIN) && (m_int < INT_MAX))
-               return PyInt_FromLong(m_int);
+               return PyLong_FromSsize_t(m_int);
        else
                return PyLong_FromLongLong(m_int);
 }
+#endif // WITH_PYTHON