MinVR
0.9.0
A multi-platform virtual reality library
Main Page
Related Pages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
AppKits
AppKit_GLFW
include
AppKit_GLFW
MVREngineGLFW.H
Go to the documentation of this file.
1
//========================================================================
2
// MinVR - AppKit GLFW
3
// Platform: Any
4
// API version: 1.0
5
//------------------------------------------------------------------------
6
// The MIT License (MIT)
7
//
8
// Copyright (c) 2013 Regents of the University of Minnesota
9
//
10
// Permission is hereby granted, free of charge, to any person obtaining a copy of
11
// this software and associated documentation files (the "Software"), to deal in
12
// the Software without restriction, including without limitation the rights to
13
// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
14
// the Software, and to permit persons to whom the Software is furnished to do so,
15
// subject to the following conditions:
16
//
17
// The above copyright notice and this permission notice shall be included in all
18
// copies or substantial portions of the Software.
19
//
20
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
22
// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
23
// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
24
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
25
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26
//========================================================================
27
28
#ifndef MVRENGINEGLFW_H
29
#define MVRENGINEGLFW_H
30
31
#include "
AppKit_GLFW/WindowGLFW.H
"
32
#include "
MVRCore/AbstractMVREngine.H
"
33
#include <GLFW/glfw3.h>
34
35
namespace
MinVR {
36
42
class
MVREngineGLFW
:
public
AbstractMVREngine
43
{
44
public
:
45
MVREngineGLFW
();
46
~MVREngineGLFW
();
47
53
void
runApp
(
AbstractMVRAppRef
app)
override
;
54
57
WindowRef
createWindow
(
WindowSettingsRef
settings, std::vector<AbstractCameraRef> cameras);
58
63
static
void
error_callback
(
int
error,
const
char
* description);
64
};
65
66
}
// end namespace
67
68
#endif
Generated on Fri Sep 13 2013 13:56:18 for MinVR by
1.8.4