Freakazo wrote:
As for the compilation error, it is still there. The error produced is almost exactly the same (AStarPathfinderImpl.h:52 becomes AStarPathfinderImpl.h:53)
Sorry, I added the wrong header. Now I've done it properly and compiled on Linux. It all seems good

Freakazo wrote:
Thanks for bearing with me, I'm a total C++ noob, but pretty good with python, hoping to wrap PolyVox using cython.
Note: I noticed the swig bindings, but the last commit to that was middle last year so I'm assuming it's unusable.
Yes, Python bindings for PolyVox would be very cool so I'll guide you as best I can. It was milliams who wrote what exists of the SWIG ones but I'm not sure how far he got. SWIG is great of course because it works for several languages, but cython is also fine (and of course there's no harm in having more than one set of bindings). So you can use whatever you prefer really.
I think the biggest issue you want to watch out for is the heavy use of templates in PolyVox. SWIG does have ways of dealing with templates so hopefully cython does as well. The best class to start with is probably Vector, because it's self contained and fairly simple.
PolyVox is still changing, and some things are scheduled to be removed, so if you can get Vector working then I'll let you know what other classes you'll need to wrap.
NOTE: This discussion about bindings has been split to a new thread here:
http://www.thermite3d.org/phpBB3/viewtopic.php?f=2&t=118