More SWIG bindings.
This commit is contained in:
parent
03d9eb718f
commit
c1ebed678e
10
library/bindings/Array.i
Normal file
10
library/bindings/Array.i
Normal file
@ -0,0 +1,10 @@
|
||||
%module Array
|
||||
%{
|
||||
#include "PolyVoxImpl\SubArray.h"
|
||||
#include "Array.h"
|
||||
%}
|
||||
|
||||
%include "PolyVoxImpl\SubArray.h"
|
||||
%include "Array.h"
|
||||
|
||||
%template(Array3IndexAndMaterial) PolyVox::Array<3, PolyVox::IndexAndMaterial>;
|
13
library/bindings/CubicSurfaceExtractor.i
Normal file
13
library/bindings/CubicSurfaceExtractor.i
Normal file
@ -0,0 +1,13 @@
|
||||
%module CubicSurfaceExtractor
|
||||
%{
|
||||
#include "VolumeSampler.h"
|
||||
#include "Array.h"
|
||||
#include "CubicSurfaceExtractor.h"
|
||||
%}
|
||||
|
||||
%include "VolumeSampler.h"
|
||||
%include "Array.h"
|
||||
%include "CubicSurfaceExtractor.h"
|
||||
|
||||
%template(CubicSurfaceExtractorMaterial8) PolyVox::CubicSurfaceExtractor<PolyVox::Material8>;
|
||||
%template(CubicSurfaceExtractorDensity8) PolyVox::CubicSurfaceExtractor<PolyVox::Density8>;
|
13
library/bindings/CubicSurfaceExtractorWithNormals.i
Normal file
13
library/bindings/CubicSurfaceExtractorWithNormals.i
Normal file
@ -0,0 +1,13 @@
|
||||
%module CubicSurfaceExtractorWithNormals
|
||||
%{
|
||||
#include "VolumeSampler.h"
|
||||
//#include "CubicSurfaceExtractor.h"
|
||||
#include "CubicSurfaceExtractorWithNormals.h"
|
||||
%}
|
||||
|
||||
%include "VolumeSampler.h"
|
||||
//%include "CubicSurfaceExtractor.h"
|
||||
%include "CubicSurfaceExtractorWithNormals.h"
|
||||
|
||||
%template(CubicSurfaceExtractorWithNormalsMaterial8) PolyVox::CubicSurfaceExtractorWithNormals<PolyVox::Material8>;
|
||||
%template(CubicSurfaceExtractorWithNormalsDensity8) PolyVox::CubicSurfaceExtractorWithNormals<PolyVox::Density8>;
|
9
library/bindings/MeshDecimator.i
Normal file
9
library/bindings/MeshDecimator.i
Normal file
@ -0,0 +1,9 @@
|
||||
%module MeshDecimator
|
||||
%{
|
||||
#include "MeshDecimator.h"
|
||||
%}
|
||||
|
||||
%include "MeshDecimator.h"
|
||||
|
||||
%template(MeshDecimatorMaterial8) PolyVox::MeshDecimator<PolyVox::Material8>;
|
||||
%template(MeshDecimatorDensity8) PolyVox::MeshDecimator<PolyVox::Density8>;
|
@ -2,7 +2,7 @@
|
||||
|
||||
#define POLYVOX_API
|
||||
|
||||
%rename(equalTo) operator==;
|
||||
%rename(equals) operator==;
|
||||
%rename(notEqualTo) operator!=;
|
||||
%rename(lessThan) operator<;
|
||||
%rename(greaterThan) operator>;
|
||||
@ -13,6 +13,7 @@
|
||||
%rename(subtractionAssignment) operator-=;
|
||||
%rename(multiplicationAssignment) operator*=;
|
||||
%rename(divisionAssignment) operator/=;
|
||||
%rename(arrayOperator) operator[];
|
||||
|
||||
%include "stdint.i"
|
||||
%include "std_vector.i"
|
||||
@ -22,7 +23,12 @@
|
||||
%include "Region.i"
|
||||
%include "Volume.i"
|
||||
%include "TypeDef.i"
|
||||
//%include "SubArray.i"
|
||||
//%include "Array.i"
|
||||
%include "VertexTypes.i"
|
||||
%include "SurfaceMesh.i"
|
||||
%include "VolumeSampler.i"
|
||||
%include "SurfaceExtractor.i"
|
||||
%include "SurfaceExtractor.i"
|
||||
%include "CubicSurfaceExtractor.i"
|
||||
%include "CubicSurfaceExtractorWithNormals.i"
|
||||
//%include "MeshDecimator.i"
|
9
library/bindings/SubArray.i
Normal file
9
library/bindings/SubArray.i
Normal file
@ -0,0 +1,9 @@
|
||||
%module SubArray
|
||||
%{
|
||||
#include "PolyVoxImpl\SubArray.h"
|
||||
%}
|
||||
|
||||
%include "PolyVoxImpl\SubArray.h"
|
||||
|
||||
//%template(SubArray) PolyVox::SubArray<uint32_t, PolyVox::IndexAndMaterial>;
|
||||
//%template(SubArray) PolyVox::SubArray<uint32_t, PolyVox::IndexAndMaterial>;
|
Loading…
x
Reference in New Issue
Block a user