On Sat, Mar 19, 2011 at 12:39 AM, Thomas Rab <thomas.rab@gmail.com> wrote:
::Monocle::Collider * ( ::Monocle::Entity::* )( ::std::string const & ) )( &::Monocle::Entity::Collide )
I'm not sure of it, but the problem might be here. What happens if you pass plain
&::Monocle::Entitiy::Collide
here instead (and why on earth are you using a C-style cast here in the first place? )
The boost::python code was generated with py++ (should have mentioned
On Tue, Mar 22, 2011 at 2:07 AM, Dave Abrahams <dave@boostpro.com> wrote: that). I did as you suggested, but I get the same results, unfortunately. Here's what print collider yields in python: <weakref at 011DFCC0; to 'type' at 01173990 (life_support)> The other thing which may attribute to the problem is that Collider is noncopyable, but I would expect a different result if that was the case.