Main Page
Class Hierarchy
Alphabetical List
Compound List
File List
Compound Members
include
fx3d.h
1
/********************************************************************************
2
* *
3
* A d d i t i o n a l F O X I n c l u d e F i l e F o r 3 D *
4
* *
5
*********************************************************************************
6
* Copyright (C) 1997,2024 by Jeroen van der Zijp. All Rights Reserved. *
7
*********************************************************************************
8
* This library is free software; you can redistribute it and/or modify *
9
* it under the terms of the GNU Lesser General Public License as published by *
10
* the Free Software Foundation; either version 3 of the License, or *
11
* (at your option) any later version. *
12
* *
13
* This library is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16
* GNU Lesser General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU Lesser General Public License *
19
* along with this program. If not, see <http://www.gnu.org/licenses/> *
20
********************************************************************************/
21
#ifndef FX3D_H
22
#define FX3D_H
23
24
// OpenGL includes
25
#ifdef WIN32
26
#ifndef STRICT
27
#define STRICT
28
#endif
29
#include <windows.h>
30
#undef max
31
#undef min
32
#endif
33
#ifdef HAVE_GL_H
34
#ifndef GL_GLEXT_PROTOTYPES
35
#define GL_GLEXT_PROTOTYPES 1
36
#endif
37
#include <GL/gl.h>
38
#endif
39
#ifndef GLAPIENTRY
40
#define GLAPIENTRY
41
#endif
42
#ifndef GLAPI
43
#define GLAPI
44
#endif
45
#ifdef HAVE_GLU_H
46
#include <GL/glu.h>
47
#endif
48
49
// Additional FOX includes
50
#include "FXVec2f.h"
51
#include "FXVec2d.h"
52
#include "FXVec3f.h"
53
#include "FXVec3d.h"
54
#include "FXVec4f.h"
55
#include "FXVec4d.h"
56
#include "FXQuatf.h"
57
#include "FXQuatd.h"
58
#include "FXMat2f.h"
59
#include "FXMat2d.h"
60
#include "FXMat3f.h"
61
#include "FXMat3d.h"
62
#include "FXMat4f.h"
63
#include "FXMat4d.h"
64
#include "FXRangef.h"
65
#include "FXRanged.h"
66
#include "FXSpheref.h"
67
#include "FXSphered.h"
68
#include "FXExtentf.h"
69
#include "FXExtentd.h"
70
#include "FXComplexf.h"
71
#include "FXComplexd.h"
72
#include "FXGLVisual.h"
73
#include "FXGLContext.h"
74
#include "FXGLCanvas.h"
75
#include "FXGLViewer.h"
76
#include "FXGLObject.h"
77
78
#ifndef FX_NO_GLOBAL_NAMESPACE
79
using namespace
FX
;
80
#endif
81
82
#endif
FX
Definition:
FX4Splitter.h:28
Copyright © 1997-2022 Jeroen van der Zijp