Added Locator and layer setting to osgterrain example
This commit is contained in:
@@ -31,6 +31,9 @@ class OSGTERRAIN_EXPORT Layer : public osg::Object
|
||||
/** Copy constructor using CopyOp to manage deep vs shallow copy.*/
|
||||
Layer(const Layer&,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
|
||||
|
||||
META_Object(osgTerrain, Layer);
|
||||
|
||||
|
||||
void setLocator(Locator* locator) { _locator = locator; }
|
||||
|
||||
Locator* getLocator() { return _locator.get(); }
|
||||
|
||||
@@ -30,8 +30,10 @@ class OSGTERRAIN_EXPORT Locator : public osg::Object
|
||||
/** Copy constructor using CopyOp to manage deep vs shallow copy.*/
|
||||
Locator(const Locator&,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
|
||||
|
||||
virtual bool convertLocalToModel(const osg::Vec3d& local, osg::Vec3d& world) = 0;
|
||||
virtual bool convertModelToWorld(const osg::Vec3d& local, osg::Vec3d& world) = 0;
|
||||
META_Object(osgTerrain, Locator);
|
||||
|
||||
virtual bool convertLocalToModel(const osg::Vec3d& local, osg::Vec3d& world) {};
|
||||
virtual bool convertModelToWorld(const osg::Vec3d& world, osg::Vec3d& local) {};
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user