OpenWalnut
1.3.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
src
core
graphicsEngine
WGEScene.h
1
//---------------------------------------------------------------------------
2
//
3
// Project: OpenWalnut ( http://www.openwalnut.org )
4
//
5
// Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6
// For more information see http://www.openwalnut.org/copying
7
//
8
// This file is part of OpenWalnut.
9
//
10
// OpenWalnut is free software: you can redistribute it and/or modify
11
// it under the terms of the GNU Lesser General Public License as published by
12
// the Free Software Foundation, either version 3 of the License, or
13
// (at your option) any later version.
14
//
15
// OpenWalnut is distributed in the hope that it will be useful,
16
// but WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
// GNU Lesser General Public License for more details.
19
//
20
// You should have received a copy of the GNU Lesser General Public License
21
// along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
22
//
23
//---------------------------------------------------------------------------
24
25
#ifndef WGESCENE_H
26
#define WGESCENE_H
27
28
#include "WGEGroupNode.h"
29
30
31
/**
32
* Class for managing the OpenSceneGraph root node. It can handle new nodes, removing nodes and so on.
33
* \ingroup ge
34
*/
35
class
WGEScene
:
public
WGEGroupNode
36
{
37
public
:
38
/**
39
* Default constructor.
40
*/
41
WGEScene
();
42
43
/**
44
* Indicates whether we want the widget showing the scene to be
45
* tranferred to its home position. This is the case if we have the
46
* <b>first</b> child added to the scene.
47
*
48
* \return true if reset to bbox is requested
49
*/
50
bool
isHomePositionRequested
();
51
52
protected
:
53
/**
54
* Destructor. Protected. To avoid accidental destruction of these root nodes.
55
*/
56
virtual
~WGEScene
();
57
58
private
:
59
bool
firstHomePositionRequest
;
//!< Indicates whether we still have the first request for home position (isHomePositionRequested()).
60
};
61
62
63
64
#endif // WGESCENE_H
65
Generated by
1.8.3.1