#include "../Commen/Common.h"
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
#include <osgGA/GUIEventAdapter>
#include <osgViewer/ViewerEventHandlers>
#pragma comment(lib, "../Debug/Common.lib" )
//#pragma comment(lib,"osgd.lib")
//#pragma comment(lib,"osgDBd.lib")
//#pragma comment(lib,"osgViewerd.lib")
// 模拟一个事件
class PrintName: public osgGA::GUIEventHandler
{
public:
virtual void getusage (osg::ApplicationUsage &usage )const
{
usage.addKeyboardMouseBinding("mqm","Great");
}
};
int main( )
{ osg::ref_ptr<osgViewer::Viewer> mviewer=new osgViewer::Viewer;
osg::ref_ptr<osg::Node> node=new osg::Node;
node=osgDB::readNodeFile("glider.osg");
//添加帮助事件
mviewer->addEventHandler(new PrintName);
mviewer->addEventHandler(new osgViewer::HelpHandler);
mviewer->addEventHandler(new osgViewer::StatsHandler);
mviewer->addEventHandler(new osgViewer::WindowSizeHandler);
mviewer->addEventHandler(new osgViewer::ScreenCaptureHandler);
mviewer->setSceneData(node.get());
//mviewer.setSceneData(osgDB::readNodeFile("glider.osg"));
return mviewer->run();
}
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
#include <osgGA/GUIEventAdapter>
#include <osgViewer/ViewerEventHandlers>
#pragma comment(lib, "../Debug/Common.lib" )
//#pragma comment(lib,"osgd.lib")
//#pragma comment(lib,"osgDBd.lib")
//#pragma comment(lib,"osgViewerd.lib")
// 模拟一个事件
class PrintName: public osgGA::GUIEventHandler
{
public:
virtual void getusage (osg::ApplicationUsage &usage )const
{
usage.addKeyboardMouseBinding("mqm","Great");
}
};
int main( )
{ osg::ref_ptr<osgViewer::Viewer> mviewer=new osgViewer::Viewer;
osg::ref_ptr<osg::Node> node=new osg::Node;
node=osgDB::readNodeFile("glider.osg");
//添加帮助事件
mviewer->addEventHandler(new PrintName);
mviewer->addEventHandler(new osgViewer::HelpHandler);
mviewer->addEventHandler(new osgViewer::StatsHandler);
mviewer->addEventHandler(new osgViewer::WindowSizeHandler);
mviewer->addEventHandler(new osgViewer::ScreenCaptureHandler);
mviewer->setSceneData(node.get());
//mviewer.setSceneData(osgDB::readNodeFile("glider.osg"));
return mviewer->run();
}