%module SurfaceMesh %{ #include "Region.h" #include "Vertex.h" #include "Mesh.h" %} %include "Region.h" %include "Vertex.h" %include "Mesh.h" //%template(VertexTypeVector) std::vector; //%template(PositionMaterialVector) std::vector; //%template(PositionMaterialNormalVector) std::vector; //%template(LodRecordVector) std::vector; //%template(uint8Vector) std::vector; //%template(uint32Vector) std::vector; %template(MeshPositionMaterial) PolyVox::Mesh, uint16_t >; %template(MeshPositionMaterialNormal) PolyVox::Mesh, uint16_t >;