Moved the osgcameragroup example across to being just based on

osgProducer::OsgCameraGroup with no usage of osgGA manipulators.

Removed redundent files from osgProducer.
This commit is contained in:
Robert Osfield
2003-04-10 15:23:49 +00:00
parent 8b03d59be3
commit 52d2d8eaff
8 changed files with 104 additions and 436 deletions

View File

@@ -6,7 +6,6 @@ CXXFILES =\
KeyboardMouseCallback.cpp\
OsgCameraGroup.cpp\
OsgSceneHandler.cpp\
StatsEventHandler.cpp\
ViewerEventHandler.cpp\
Viewer.cpp\

View File

@@ -1,41 +0,0 @@
#include <osgProducer/StatsEventHandler>
using namespace osgProducer;
bool StatsEventHandler::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter&)
{
if(!_cg) return false;
if(ea.getEventType()==osgGA::GUIEventAdapter::KEYDOWN)
{
switch( ea.getKey() )
{
case 's' :
_cg->setInstrumentationMode(!_cg->getInstrumentationMode());
return true;
case 'v' :
_cg->setBlockOnVsync(!_cg->getBlockOnVsync());
//std::cout<<"_cg->getBlockOnVsync()="<<_cg->getBlockOnVsync()<<std::endl;
return true;
default:
break;
}
}
return false;
}
void StatsEventHandler::accept(osgGA::GUIEventHandlerVisitor& gehv)
{
gehv.visit(*this);
}
void StatsEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("s","Toggle intrumention");
usage.addKeyboardMouseBinding("v","Toggle block and vsync");
}

View File

@@ -12,8 +12,6 @@
#include <osgGA/StateSetManipulator>
#include <osgProducer/Viewer>
#include <osgProducer/FrameStatsHandler>
#include <osgProducer/StatsEventHandler>
#include <osgProducer/ViewerEventHandler>
using namespace osgProducer;