Added ImageLayer, ArrayLayer and HeightFieldLayer classes
This commit is contained in:
@@ -27,3 +27,62 @@ Layer::Layer(const Layer& Layer,const osg::CopyOp& copyop):
|
||||
Layer::~Layer()
|
||||
{
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// ImageLayer
|
||||
//
|
||||
ImageLayer::ImageLayer()
|
||||
{
|
||||
}
|
||||
|
||||
ImageLayer::ImageLayer(const ImageLayer& imageLayer,const osg::CopyOp& copyop):
|
||||
Layer(imageLayer, copyop),
|
||||
_image(imageLayer._image)
|
||||
{
|
||||
}
|
||||
|
||||
void ImageLayer::setImage(osg::Image* image)
|
||||
{
|
||||
_image = image;
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// HieghtFieldLayer
|
||||
//
|
||||
HeightFieldLayer::HeightFieldLayer()
|
||||
{
|
||||
}
|
||||
|
||||
HeightFieldLayer::HeightFieldLayer(const HeightFieldLayer& hfLayer,const osg::CopyOp& copyop):
|
||||
Layer(hfLayer,copyop),
|
||||
_heightField(hfLayer._heightField)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void HeightFieldLayer::setHeightField(osg::HeightField* hf)
|
||||
{
|
||||
_heightField = hf;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// ImageLayer
|
||||
//
|
||||
ArrayLayer::ArrayLayer()
|
||||
{
|
||||
}
|
||||
|
||||
ArrayLayer::ArrayLayer(const ArrayLayer& arrayLayer,const osg::CopyOp& copyop):
|
||||
Layer(arrayLayer,copyop),
|
||||
_array(arrayLayer._array)
|
||||
{
|
||||
}
|
||||
|
||||
void ArrayLayer::setArray(osg::Array* array)
|
||||
{
|
||||
_array = array;
|
||||
}
|
||||
|
||||
@@ -32,20 +32,25 @@ TerrainTechnique::~TerrainTechnique()
|
||||
|
||||
void TerrainTechnique::initialize()
|
||||
{
|
||||
osg::notify(osg::NOTICE)<<className()<<"::initialize(..) not implementated yet"<<std::endl;
|
||||
}
|
||||
|
||||
void TerrainTechnique::update(osgUtil::UpdateVisitor* nv)
|
||||
void TerrainTechnique::update(osgUtil::UpdateVisitor*)
|
||||
{
|
||||
osg::notify(osg::NOTICE)<<className()<<"::update(..) not implementated yet"<<std::endl;
|
||||
}
|
||||
|
||||
void TerrainTechnique::cull(osgUtil::CullVisitor* nv)
|
||||
void TerrainTechnique::cull(osgUtil::CullVisitor*)
|
||||
{
|
||||
osg::notify(osg::NOTICE)<<className()<<"::cull(..) not implementated yet"<<std::endl;
|
||||
}
|
||||
|
||||
void TerrainTechnique::cleanSceneGraph()
|
||||
{
|
||||
osg::notify(osg::NOTICE)<<className()<<"::cleanSceneGraph(..) not implementated yet"<<std::endl;
|
||||
}
|
||||
|
||||
void TerrainTechnique::dirty()
|
||||
{
|
||||
osg::notify(osg::NOTICE)<<className()<<"::dirty(..) not implementated yet"<<std::endl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user