MEPP2 Project
TabBoxDragger2.h
Go to the documentation of this file.
1 // Copyright (c) 2012-2019 University of Lyon and CNRS (France).
2 // All rights reserved.
3 //
4 // This file is part of MEPP2; you can redistribute it and/or modify
5 // it under the terms of the GNU General Public License as published
6 // by the Free Software Foundation; either version 3 of the License,
7 // or (at your option) any later version.
8 //
9 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
10 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
11 #pragma once
12 
13 #include <osgManipulator/TabPlaneDragger>
14 
15 namespace osgManipulator {
16 
21 class TabBoxDragger2 : public CompositeDragger
22 {
23 public:
25 
27 
28 
29  void setupDefaultGeometry();
30 
31  void setPlaneColor(const osg::Vec4 &color);
32 
33 protected:
34  virtual ~TabBoxDragger2();
35 
36  std::vector< osg::ref_ptr< TabPlaneDragger > > _planeDraggers;
37 };
38 
39 } // namespace osgManipulator
osgManipulator::TabBoxDragger2::TabBoxDragger2
TabBoxDragger2()
Definition: TabBoxDragger2.cpp:20
osgManipulator::TabBoxDragger2::setPlaneColor
void setPlaneColor(const osg::Vec4 &color)
Definition: TabBoxDragger2.cpp:91
osgManipulator::TabBoxDragger2::_planeDraggers
std::vector< osg::ref_ptr< TabPlaneDragger > > _planeDraggers
Definition: TabBoxDragger2.h:36
osgManipulator::TabBoxDragger2::~TabBoxDragger2
virtual ~TabBoxDragger2()
Definition: TabBoxDragger2.cpp:81
osgManipulator
Definition: TabBoxDragger2.h:15
osgManipulator::TabBoxDragger2
Definition: TabBoxDragger2.h:22
osgManipulator::TabBoxDragger2::META_OSGMANIPULATOR_Object
META_OSGMANIPULATOR_Object(osgManipulator, TabBoxDragger2) void setupDefaultGeometry()