// ***************************************************************************
//
//   Generated automatically by genwrapper.
//   Please DO NOT EDIT this file!
//
// ***************************************************************************

#include <osgIntrospection/ReflectionMacros>
#include <osgIntrospection/TypedMethodInfo>
#include <osgIntrospection/StaticMethodInfo>
#include <osgIntrospection/Attributes>

#include <osg/CopyOp>
#include <osgTerrain/HeightFieldNode>
#include <osgTerrain/HeightFieldRenderer>
#include <osgUtil/CullVisitor>
#include <osgUtil/UpdateVisitor>

// Must undefine IN and OUT macros defined in Windows headers
#ifdef IN
#undef IN
#endif
#ifdef OUT
#undef OUT
#endif

BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgTerrain::HeightFieldRenderer)
	I_BaseType(osg::Object);
	I_Constructor0();
	I_ConstructorWithDefaults2(IN, const osgTerrain::HeightFieldRenderer &, x, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY);
	I_Method0(osgTerrain::HeightFieldNode *, getHeightFieldNode);
	I_Method0(const osgTerrain::HeightFieldNode *, getHeightFieldNode);
	I_Method0(void, initialize);
	I_Method0(void, heightFieldHasBeenModified);
	I_Method1(void, update, IN, osgUtil::UpdateVisitor *, nv);
	I_Method1(void, cull, IN, osgUtil::CullVisitor *, nv);
	I_ReadOnlyProperty(osgTerrain::HeightFieldNode *, HeightFieldNode);
END_REFLECTOR

