Merge branch 'master' of git@gitorious.org:polyvox/polyvox.git
This commit is contained in:
commit
22959716c1
@ -31,9 +31,9 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
#add_subdirectory(bindings)
|
||||
add_subdirectory(PolyVoxCore)
|
||||
add_subdirectory(PolyVoxUtil)
|
||||
#add_subdirectory(bindings)
|
||||
|
||||
#Set up install paths e.g. for PolyVoxConfig.cmake
|
||||
if(WIN32)
|
||||
|
@ -36,6 +36,7 @@ namespace PolyVox
|
||||
class SimpleVolume
|
||||
{
|
||||
public:
|
||||
#ifndef SWIG
|
||||
class Block
|
||||
{
|
||||
//Make Sampler a friend
|
||||
@ -129,6 +130,7 @@ namespace PolyVox
|
||||
//Other current position information
|
||||
VoxelType* mCurrentVoxel;
|
||||
};
|
||||
#endif
|
||||
|
||||
public:
|
||||
/// Constructor for creating a fixed size volume.
|
||||
|
@ -27,8 +27,8 @@
|
||||
//%include "Array.i"
|
||||
%include "VertexTypes.i"
|
||||
%include "SurfaceMesh.i"
|
||||
%include "SimpleVolumeSampler.i"
|
||||
//%include "SimpleVolumeSampler.i"
|
||||
%include "SurfaceExtractor.i"
|
||||
%include "CubicSurfaceExtractor.i"
|
||||
%include "CubicSurfaceExtractorWithNormals.i"
|
||||
//%include "CubicSurfaceExtractor.i"
|
||||
//%include "CubicSurfaceExtractorWithNormals.i"
|
||||
//%include "MeshDecimator.i"
|
@ -2,10 +2,29 @@
|
||||
%{
|
||||
#include "SimpleVolume.h"
|
||||
#include "SurfaceExtractor.h"
|
||||
#include "PolyVoxCore/Material.h"
|
||||
|
||||
namespace PolyVox
|
||||
{
|
||||
class SurfaceExtractorSimpleVolumeMaterial8 : public SurfaceExtractor<SimpleVolume, Material8>
|
||||
{
|
||||
public:
|
||||
SurfaceExtractorSimpleVolumeMaterial8(SimpleVolume<Material8>* volData, Region region, SurfaceMesh<PositionMaterialNormal>* result)
|
||||
: SurfaceExtractor<SimpleVolume, Material8>(volData, region, result) {}
|
||||
void execute() { SurfaceExtractor<SimpleVolume, Material8>::execute(); }
|
||||
};
|
||||
};
|
||||
%}
|
||||
|
||||
%include "SimpleVolume.h"
|
||||
%include "SurfaceExtractor.h"
|
||||
|
||||
%template(SurfaceExtractorMaterial8) PolyVox::SurfaceExtractor<PolyVox::Material8>;
|
||||
%template(SurfaceExtractorDensity8) PolyVox::SurfaceExtractor<PolyVox::Density8>;
|
||||
namespace PolyVox
|
||||
{
|
||||
class SurfaceExtractorSimpleVolumeMaterial8 : public SurfaceExtractor<SimpleVolume, Material8>
|
||||
{
|
||||
public:
|
||||
SurfaceExtractorSimpleVolumeMaterial8(SimpleVolume<Material8>* volData, Region region, SurfaceMesh<PositionMaterialNormal>* result);
|
||||
void execute();
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user