OpenWalnut
1.2.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
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
#include "WExportWGE.h"
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
WGE_EXPORT
WGEScene
:
public
WGEGroupNode
36
{
37
public
:
38
39
/**
40
* Default constructor.
41
*/
42
WGEScene
();
43
44
/**
45
* Indicates whether we want the widget showing the scene to be
46
* tranferred to its home position. This is the case if we have the
47
* <b>first</b> child added to the scene.
48
*
49
* \return true if reset to bbox is requested
50
*/
51
bool
isHomePositionRequested();
52
53
protected
:
54
55
/**
56
* Destructor. Protected. To avoid accidental destruction of these root nodes.
57
*/
58
virtual
~
WGEScene
();
59
60
private
:
61
bool
firstHomePositionRequest
;
//!< Indicates whether we still have the first request for home position (isHomePositionRequested()).
62
};
63
64
65
66
#endif // WGESCENE_H
67
Generated by
1.8.1