diff --git a/library/bindings/Raycast.i b/library/bindings/Raycast.i index ed1869ca..8ae2c297 100644 --- a/library/bindings/Raycast.i +++ b/library/bindings/Raycast.i @@ -2,6 +2,8 @@ %{ #include "Raycast.h" +#ifdef SWIGPYTHON + template class PyCallback { @@ -43,11 +45,17 @@ PolyVox::RaycastResult raycastWithEndpointsPython(VolumeType* volData, const Pol return PolyVox::raycastWithEndpoints(volData, v3dStart, v3dEnd, newCallback); } +#endif + %} %include "Raycast.h" +#ifdef SWIGPYTHON + template PolyVox::RaycastResult raycastWithEndpointsPython(VolumeType* volData, const PolyVox::Vector3DFloat& v3dStart, const PolyVox::Vector3DFloat& v3dEnd, PyObject *callback); %template(raycastWithEndpointsSimpleVolumeuint8) raycastWithEndpointsPython, PyCallback > >; + +#endif