Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/OgreMain/include/GLX/OgreConfigDialogImp.h @ 1

Last change on this file since 1 was 1, checked in by landauf, 17 years ago
File size: 2.7 KB
Line 
1/*
2-----------------------------------------------------------------------------
3This source file is part of OGRE
4    (Object-oriented Graphics Rendering Engine)
5For the latest info, see http://www.ogre3d.org/
6 
7Copyright (c) 2000-2006 Torus Knot Software Ltd
8Also see acknowledgements in Readme.html
9 
10This program is free software; you can redistribute it and/or modify it under
11the terms of the GNU Lesser General Public License as published by the Free Software
12Foundation; either version 2 of the License, or (at your option) any later
13version.
14 
15This program is distributed in the hope that it will be useful, but WITHOUT
16ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
18 
19You should have received a copy of the GNU Lesser General Public License along with
20this program; if not, write to the Free Software Foundation, Inc., 59 Temple
21Place - Suite 330, Boston, MA 02111-1307, USA, or go to
22http://www.gnu.org/copyleft/lesser.txt.
23
24You may alternatively use this source under the terms of a specific version of
25the OGRE Unrestricted License provided you have obtained such a license from
26Torus Knot Software Ltd.
27-----------------------------------------------------------------------------
28*/
29
30#ifndef __GLXCONFIGDIALOG_H__
31#define __GLXCONFIGDIALOG_H__
32
33#include "OgrePrerequisites.h"
34#include "OgreRoot.h"
35#include "OgreRenderSystem.h"
36
37namespace Ogre
38{
39        /** Defines the behaviour of an automatic renderer configuration dialog.
40        @remarks
41                OGRE comes with it's own renderer configuration dialog, which
42                applications can use to easily allow the user to configure the
43                settings appropriate to their machine. This class defines the
44                interface to this standard dialog. Because dialogs are inherently
45                tied to a particular platform's windowing system, there will be a
46                different subclass for each platform.
47        @author
48                Steven J. Streeting
49        */
50        class _OgreExport ConfigDialog
51        {
52        public:
53                ConfigDialog();
54
55                /** Displays the dialog.
56                @remarks
57                        This method displays the dialog and from then on the dialog
58                        interacts with the user independently. The dialog will be
59                        calling the relevant OGRE rendering systems to query them for
60                        options and to set the options the user selects. The method
61                        returns when the user closes the dialog.
62                @returns
63                        If the user accepted the dialog, <b>true</b> is returned.
64                @par
65                        If the user cancelled the dialog (indicating the application
66                        should probably terminate), <b>false</b> is returned.
67                @see
68                        RenderSystem
69                */
70                bool display();
71
72        protected:
73                RenderSystem* mSelectedRenderSystem;
74        };
75}
76#endif
Note: See TracBrowser for help on using the repository browser.