On 08/31/2009 07:51 AM, Mark Chandler wrote:
Im toying around with the idea to use python as an embedded scripting language for a project im working on and have got most things working. However i cant seem to be able to convert a python extended object back into a native c++ pointer.


[...]

   import GEGameMode
      def Ident():
       return "Alpha"
          def NewGamePlay():
       return "NewAlpha"
         def NewAlpha():
       import GEGameMode
       import GEUtil
          class Alpha(GEGameMode.CGEPYGameMode):
           def __init__(self):
               print "Made new Alpha!"

             super(Alpha, self).__init__()

is missing here.



              def FunctionCall(self):
               GEUtil.Msg("This is function test Alpha!")
              def StringReturn(self):
               return "This is return test Alpha!"
                      return Alpha()

Without explicit initialization of the base class, your Alpha instance is in fact not a CGEPYGameMode instance.

HTH,
        Stefan

--

      ...ich hab' noch einen Koffer in Berlin...

_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to