I'm looking for examples on how to get the integration C++/Python going!
 
I am able to generate dll's that exposes a C++ interface to python ("pythonglue"). Great!
 
What I want it to call functions inside a script from C++. In my game, how can I, for example:
 
[C++ code:]
(init python)
(load the script into memory)
(setup variables, etc.)
 
for all items on scene{
    call_a_function_from_the_loaded_script( "multiplexer_method", cur_item );
}
 
The pythoncode looks something like this:
import pythonglue # exposes the C++ api
def multiplexer_method(object):
    # Call the function in the dict with the correct name
    return function_map[ "do"+object.__class__.__name__ ]()
 
...
 
The main problem is to find the funtion call_a_function_from_the_loaded_script in boost... Also can I pass pointers as parameters?
 
I want to add that any XXX_Run_File_XXX(FILE*)-methods typically crashes too.
 
Any hints?
 
-pål (using win2k, locally compiled python2.2.1, boost 1.27/1.28)