本文整理汇总了C++中osg::ApplicationUsage类的典型用法代码示例。如果您正苦于以下问题:C++ ApplicationUsage类的具体用法?C++ ApplicationUsage怎么用?C++ ApplicationUsage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ApplicationUsage类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: getUsage
void PointsEventHandler::getUsage(osg::ApplicationUsage &usage) const
{
usage.addKeyboardMouseBinding("+", "Increase point size");
usage.addKeyboardMouseBinding("-", "Reduce point size");
usage.addKeyboardMouseBinding(">", "Increase point size");
usage.addKeyboardMouseBinding("<", "Reduce point size");
}
开发者ID:hyyh619,项目名称:OpenSceneGraph-3.4.0,代码行数:7,代码来源:PointsEventHandler.cpp
示例2: getUsage
void AnimationPathManipulator::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("AnimationPath: Space","Reset the viewing position to start of animation");
usage.addKeyboardMouseBinding("AnimationPath: p","Pause/resume animation.");
usage.addKeyboardMouseBinding("AnimationPath: <","Slow down animation speed.");
usage.addKeyboardMouseBinding("AnimationPath: <","Speed up animation speed.");
}
开发者ID:joevandyk,项目名称:osg,代码行数:7,代码来源:AnimationPathManipulator.cpp
示例3: getUsage
void SlideEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("Space","Reset the image position to center");
usage.addKeyboardMouseBinding("a","Toggle on/off the automatic advancement for image to image");
usage.addKeyboardMouseBinding("n","Advance to next image");
usage.addKeyboardMouseBinding("p","Move to previous image");
}
开发者ID:aalex,项目名称:osg,代码行数:7,代码来源:osgphotoalbum.cpp
示例4: getUsage
void ViroManipulator::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("ViRo: Mouse Wheel","Accelerate / Decelerate");
usage.addKeyboardMouseBinding("ViRo: Left-Button","Stop");
usage.addKeyboardMouseBinding("ViRo: Right-Button","Press and Turn - Hold CTRL for Slide/Height");
usage.addKeyboardMouseBinding("ViRo: Mid-Button","Fly-To picked point - Hold CTRL for Satellite Picking");
}
开发者ID:flyskyosg,项目名称:virtualrome,代码行数:7,代码来源:ViroManipulator.cpp
示例5: getUsage
void MovieEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("i","toggle interactive mode, scrub via mouse-move");
usage.addKeyboardMouseBinding("p","Play/Pause movie");
usage.addKeyboardMouseBinding("r","Restart movie");
usage.addKeyboardMouseBinding("l","Toggle looping of movie");
}
开发者ID:yueying,项目名称:osg,代码行数:7,代码来源:osgimagesequence.cpp
示例6: getUsage
void StateSetManipulator::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleBackfaceCulling),"Toggle backface culling");
usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleLighting),"Toggle lighting");
usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleTexturing),"Toggle texturing");
usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventCyclePolygonMode),"Toggle polygon fill mode between fill, line (wire frame) and points");
}
开发者ID:AdriCS,项目名称:osg,代码行数:7,代码来源:StateSetManipulator.cpp
示例7: bindingDescription
virtual void bindingDescription(osg::ApplicationUsage & au) const {
au.addKeyboardMouseBinding("Teachung: t","toggle mode");
au.addKeyboardMouseBinding("Teaching: u","forward");
au.addKeyboardMouseBinding("Teaching: j","backward");
au.addKeyboardMouseBinding("Simulation: s","store");
au.addKeyboardMouseBinding("Simulation: l","load");
}
开发者ID:Sosi,项目名称:lpzrobots,代码行数:7,代码来源:main.cpp
示例8:
void Vwr::CameraManipulator::getUsage(osg::ApplicationUsage& usage) const {
usage.addKeyboardMouseBinding("Trackball: Space",
"Reset the viewing position to home");
usage.addKeyboardMouseBinding("Trackball: +",
"When in stereo, increase the fusion distance");
usage.addKeyboardMouseBinding("Trackball: -",
"When in stereo, reduce the fusion distance");
}
开发者ID:ukropj,项目名称:VisualContent,代码行数:8,代码来源:CameraManipulator.cpp
示例9: getUsage
void DriveManipulator::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("Drive: Space","Reset the viewing position to home");
usage.addKeyboardMouseBinding("Drive: q","Use mouse y for controlling speed");
usage.addKeyboardMouseBinding("Drive: a","Use mouse middle,right mouse buttons for speed");
usage.addKeyboardMouseBinding("Drive: Down","Cursor down key to look downwards");
usage.addKeyboardMouseBinding("Drive: Up","Cursor up key to look upwards");
}
开发者ID:aalex,项目名称:osg,代码行数:8,代码来源:DriveManipulator.cpp
示例10: getUsage
void ChaseCam::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("Drive: Space", "Accelerate");
usage.addKeyboardMouseBinding("Drive: Left", "Roll left");
usage.addKeyboardMouseBinding("Drive: Right", "Roll right");
usage.addKeyboardMouseBinding("Drive: Down", "Hochziehen");
usage.addKeyboardMouseBinding("Drive: Up", "Runterziehen");
}
开发者ID:Jagholin,项目名称:Futurella,代码行数:8,代码来源:ChaseCam.cpp
示例11: getUsage
void SlideEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("Space","Reset the image position to center");
usage.addKeyboardMouseBinding("a","Toggle on/off the automatic advancement for image to image");
usage.addKeyboardMouseBinding("n","Advance to next image");
usage.addKeyboardMouseBinding("p","Move to previous image");
usage.addKeyboardMouseBinding("q","Zoom into the image");
usage.addKeyboardMouseBinding("a","Zoom out of the image");
usage.addKeyboardMouseBinding("j","Reduce horizontal offset");
usage.addKeyboardMouseBinding("k","Increase horizontal offset");
usage.addKeyboardMouseBinding("m","Reduce vertical offset");
usage.addKeyboardMouseBinding("i","Increase vertical offset");
}
开发者ID:nsmoooose,项目名称:osg,代码行数:13,代码来源:osgstereoimage.cpp
示例12: getUsage
void LODScaleHandler::getUsage(osg::ApplicationUsage& usage) const
{
{
std::ostringstream ostr;
ostr<<char(_keyEventIncreaseLODScale);
usage.addKeyboardMouseBinding(ostr.str(),"Increase LODScale.");
}
{
std::ostringstream ostr;
ostr<<char(_keyEventDecreaseLODScale);
usage.addKeyboardMouseBinding(ostr.str(),"Decrease LODScale.");
}
}
开发者ID:joevandyk,项目名称:osg,代码行数:14,代码来源:ViewerEventHandlers.cpp
示例13: bindingDescription
void OpenLoopSim::bindingDescription(osg::ApplicationUsage & au) const {
au.addKeyboardMouseBinding("Barrel: y","add force to the left");
au.addKeyboardMouseBinding("Barrel: Y","add force to the right");
au.addKeyboardMouseBinding("Barrel: x","add torque counter-clockwise");
au.addKeyboardMouseBinding("Barrel: X","add torque clockwise");
au.addKeyboardMouseBinding("Barrel: i","decrease period");
au.addKeyboardMouseBinding("Barrel: I","incrase period");
};
开发者ID:amr1985,项目名称:playful,代码行数:8,代码来源:openloop.cpp
示例14: getUsage
void UFOManipulator::getUsage(osg::ApplicationUsage& usage) const
{
/** Way too busy. This needs to wait until we have a scrollable window
usage.addKeyboardMouseBinding("UFO Manipulator: <SpaceBar>", "Reset the viewing angle to 0.0");
usage.addKeyboardMouseBinding("UFO Manipulator: <UpArrow>", "Acceleration forward.");
usage.addKeyboardMouseBinding("UFO Manipulator: <DownArrow>", "Acceleration backward (or deceleration forward");
usage.addKeyboardMouseBinding("UFO Manipulator: <LeftArrow>", "Rotate view and direction of travel to the left.");
usage.addKeyboardMouseBinding("UFO Manipulator: <RightArrow>", "Rotate view and direction of travel to the right.");
usage.addKeyboardMouseBinding("UFO Manipulator: <SpaceBar>", "Brake. Gradually decelerates linear and rotational movement.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/UpArrow>", "Accelerate up.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/DownArrow>", "Accelerate down.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/LeftArrow>", "Accelerate (linearly) left.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/RightArrow>","Accelerate (linearly) right.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/SpaceBar>", "Instant brake. Immediately stop all linear and rotational movement.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/UpArrow>", "Rotate view (but not direction of travel) up.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/DownArrow>", "Rotate view (but not direction of travel) down.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/LeftArrow>", "Rotate view (but not direction of travel) left.");
usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/RightArrow>", "Rotate view (but not direction of travel) right.");
*/
usage.addKeyboardMouseBinding("UFO: ", "Please see http://www.openscenegraph.org/html/UFOCameraManipulator.html");
// Keep this one as it might be confusing
usage.addKeyboardMouseBinding("UFO: H", "Reset the viewing position to home");
}
开发者ID:aalex,项目名称:osg,代码行数:23,代码来源:UFOManipulator.cpp
示例15: getUsage
void KeySwitchMatrixManipulator::getUsage(osg::ApplicationUsage& usage) const
{
for(KeyManipMap::const_iterator itr=_manips.begin();
itr!=_manips.end();
++itr)
{
std::string key; key += (char)(itr->first);
std::string explanation(std::string("Select '")+itr->second.first+std::string("' camera manipulator"));
if (_current==itr->second.second) explanation += " (default)";
usage.addKeyboardMouseBinding(key,explanation);
itr->second.second->getUsage(usage);
}
}
开发者ID:Kurdakov,项目名称:emscripten_OSG,代码行数:14,代码来源:KeySwitchMatrixManipulator.cpp
示例16: bindingDescription
void NormalSim::bindingDescription(osg::ApplicationUsage & au) const {
au.addKeyboardMouseBinding("Barrel: r","Randomize matrix C");
au.addKeyboardMouseBinding("Barrel: R","Randomize matrix C and h");
au.addKeyboardMouseBinding("Barrel: s","Scatter matrix C (0.2)");
au.addKeyboardMouseBinding("Barrel: S","Scatter matrix C (0.5)");
au.addKeyboardMouseBinding("Barrel: L","Initialize lolloping mode");
au.addKeyboardMouseBinding("Barrel: x","add torque counter-clockwise");
au.addKeyboardMouseBinding("Barrel: X","add torque clockwise");
};
开发者ID:amr1985,项目名称:playful,代码行数:10,代码来源:normalsim.cpp
示例17: getUsage
void MovieEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("p","Play/Pause movie");
usage.addKeyboardMouseBinding("r","Restart movie");
usage.addKeyboardMouseBinding("l","Toggle looping of movie");
usage.addKeyboardMouseBinding("+","Increase speed of movie");
usage.addKeyboardMouseBinding("-","Decrease speed of movie");
usage.addKeyboardMouseBinding("o","Display frame rate of movie");
usage.addKeyboardMouseBinding(">","Advance the movie using seek");
}
开发者ID:AdriCS,项目名称:osg,代码行数:10,代码来源:osgmovie.cpp
示例18: bindingDescription
virtual void bindingDescription(osg::ApplicationUsage & au) const {
au.addKeyboardMouseBinding("Sim: x","release robot");
}
开发者ID:humm,项目名称:playful,代码行数:3,代码来源:main.cpp
示例19: getUsage
void TechniqueEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding("n or Left Arrow","Advance to next technique");
usage.addKeyboardMouseBinding("p or Right Array","Move to previous technique");
}
开发者ID:yueying,项目名称:osg,代码行数:5,代码来源:osgforest.cpp
示例20: getUsage
void LODScaleHandler::getUsage(osg::ApplicationUsage& usage) const
{
usage.addKeyboardMouseBinding(_keyEventIncreaseLODScale,"Increase LODScale.");
usage.addKeyboardMouseBinding(_keyEventDecreaseLODScale,"Decrease LODScale.");
}
开发者ID:yueying,项目名称:osg,代码行数:5,代码来源:ViewerEventHandlers.cpp
注:本文中的osg::ApplicationUsage类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论