%module SurfaceExtractor %{ #include "SimpleVolume.h" #include "SurfaceExtractor.h" #include "PolyVoxCore/Material.h" namespace PolyVox { class SurfaceExtractorSimpleVolumeMaterial8 : public SurfaceExtractor { public: SurfaceExtractorSimpleVolumeMaterial8(SimpleVolume* volData, Region region, SurfaceMesh* result) : SurfaceExtractor(volData, region, result) {} void execute() { SurfaceExtractor::execute(); } }; }; %} %include "SimpleVolume.h" %include "SurfaceExtractor.h" namespace PolyVox { class SurfaceExtractorSimpleVolumeMaterial8 : public SurfaceExtractor { public: SurfaceExtractorSimpleVolumeMaterial8(SimpleVolume* volData, Region region, SurfaceMesh* result); void execute(); }; };