diff --git a/library/bindings/BaseVolume.i b/library/bindings/BaseVolume.i new file mode 100644 index 00000000..448c703a --- /dev/null +++ b/library/bindings/BaseVolume.i @@ -0,0 +1,20 @@ +%module SimpleVolume +%{ +#include "Material.h" +#include "Density.h" +#include "BaseVolume.h" +%} + +%include "Material.h" +%include "Density.h" +%include "BaseVolume.h" + +%template(BaseVolumeDensity8) PolyVox::BaseVolume; + +%template(BaseVolumeMaterial8) PolyVox::BaseVolume; + +%template(BaseVolumeMaterial16) PolyVox::BaseVolume; + +%template(BaseVolumeMaterialDensityPair44) PolyVox::BaseVolume; + +%template(BaseVolumeMaterialDensityPair88) PolyVox::BaseVolume; diff --git a/library/bindings/PolyVoxCore.i b/library/bindings/PolyVoxCore.i index 09fa805e..a4975938 100644 --- a/library/bindings/PolyVoxCore.i +++ b/library/bindings/PolyVoxCore.i @@ -37,6 +37,7 @@ const char* __str__() { %include "Material.i" %include "MaterialDensityPair.i" %include "Region.i" +%include "BaseVolume.i" %include "SimpleVolume.i" //%include "TypeDef.i" //%include "SubArray.i" diff --git a/library/bindings/SimpleVolume.i b/library/bindings/SimpleVolume.i index 33fa36b5..dba2d247 100644 --- a/library/bindings/SimpleVolume.i +++ b/library/bindings/SimpleVolume.i @@ -5,22 +5,16 @@ #include "SimpleVolume.h" %} -%import "BaseVolume.h" %include "Material.h" %include "Density.h" %include "SimpleVolume.h" -%template(BaseVolumeDensity8) PolyVox::BaseVolume; %template(SimpleVolumeDensity8) PolyVox::SimpleVolume; -%template(BaseVolumeMaterial8) PolyVox::BaseVolume; %template(SimpleVolumeMaterial8) PolyVox::SimpleVolume; -%template(BaseVolumeMaterial16) PolyVox::BaseVolume; %template(SimpleVolumeMaterial16) PolyVox::SimpleVolume; -%template(BaseVolumeMaterialDensityPair44) PolyVox::BaseVolume; %template(SimpleVolumeMaterialDensityPair44) PolyVox::SimpleVolume; -%template(BaseVolumeMaterialDensityPair88) PolyVox::BaseVolume; -%template(SimpleVolumeMaterialDensityPair88) PolyVox::SimpleVolume; \ No newline at end of file +%template(SimpleVolumeMaterialDensityPair88) PolyVox::SimpleVolume;