#ifndef __PolyVox_ForwardDeclarations_H__ #define __PolyVox_ForwardDeclarations_H__ #include "boost/cstdint.hpp" namespace PolyVox { template class Block; class IndexedSurfacePatch; class IntegrealVector3; class PolyVoxSceneManager; class RegionGeometry; class SurfaceVertex; template class Vector; typedef Vector<2,float> Vector2DFloat; typedef Vector<2,double> Vector2DDouble; typedef Vector<2,boost::int32_t> Vector2DInt32; typedef Vector<2,boost::uint32_t> Vector2DUint32; typedef Vector<3,float> Vector3DFloat; typedef Vector<3,double> Vector3DDouble; typedef Vector<3,boost::int32_t> Vector3DInt32; typedef Vector<3,boost::uint32_t> Vector3DUint32; template class Volume; //Some handy typedefs typedef Volume FloatVolume; typedef Volume UInt8Volume; typedef Volume UInt16Volume; template class VolumeIterator; } #endif