Menge
Modular Pedestrian Simulation Framework for Research and Development
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
menge
MengeCore
SceneGraph
GLContextManager.h
Go to the documentation of this file.
1
/*
2
3
License
4
5
Menge
6
Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
7
All rights reserved.
8
9
Permission to use, copy, modify, and distribute this software and its documentation
10
for educational, research, and non-profit purposes, without fee, and without a
11
written agreement is hereby granted, provided that the above copyright notice,
12
this paragraph, and the following four paragraphs appear in all copies.
13
14
This software program and documentation are copyrighted by the University of North
15
Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
16
without any accompanying services from the University of North Carolina at Chapel
17
Hill or the authors. The University of North Carolina at Chapel Hill and the
18
authors do not warrant that the operation of the program will be uninterrupted
19
or error-free. The end-user understands that the program was developed for research
20
purposes and is advised not to rely exclusively on the program for any reason.
21
22
IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
23
BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
24
DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
25
DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
26
AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
29
DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
30
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
31
OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
32
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
33
TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
34
35
Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
36
37
*/
38
45
#ifndef __GL_CONTEXT_MANAGER_H__
46
#define __GL_CONTEXT_MANAGER_H__
47
48
#include "
CoreConfig.h
"
49
#include <list>
50
51
namespace
Menge
{
52
67
class
MENGE_API
GLContextManager
{
71
static
std::list< void (*)() > _rsrcCallbacks;
72
73
public
:
79
static
void
addCallback(
void
(*newGLContext)() );
80
85
static
void
newGLContext();
86
};
87
}
// namespace Menge
88
#endif // __GL_CONTEXT_MANAGER_H__
Menge::GLContextManager
Handles updating the scene graph when there is a new OpenGL context.
Definition:
GLContextManager.h:67
Menge
The core namespace. All elements of Menge are contained in this namespace.
Definition:
AgentGenerator.cpp:43
CoreConfig.h
Sets up the proper compiler directives for platform and dll export/import.
Generated on Sat Oct 18 2014 19:04:31 for Menge by
1.8.8