ARX
1.0
The next-generation open source augmented reality toolkit.
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
Properties
a
b
c
f
h
i
l
m
p
r
t
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
a
c
d
e
f
g
i
k
m
n
o
p
r
s
t
u
v
w
z
Variables
a
c
d
f
h
m
n
p
r
s
t
u
w
z
Typedefs
a
c
d
e
f
k
l
m
o
p
r
s
t
u
w
z
Enumerations
Enumerator
a
k
Macros
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Macros
Loading...
Searching...
No Matches
Source
ARX
ARUtil
include
ARX
ARUtil
types.h
Go to the documentation of this file.
1
/*
2
* types.h
3
* artoolkitX
4
*
5
* Types common to various utility functions.
6
*
7
* This file is part of artoolkitX.
8
*
9
* artoolkitX is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU Lesser General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* artoolkitX is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU Lesser General Public License for more details.
18
*
19
* You should have received a copy of the GNU Lesser General Public License
20
* along with artoolkitX. If not, see <http://www.gnu.org/licenses/>.
21
*
22
* As a special exception, the copyright holders of this library give you
23
* permission to link this library with independent modules to produce an
24
* executable, regardless of the license terms of these independent modules, and to
25
* copy and distribute the resulting executable under terms of your choice,
26
* provided that you also meet, for each linked independent module, the terms and
27
* conditions of the license of that module. An independent module is a module
28
* which is neither derived from nor based on this library. If you modify this
29
* library, you may extend this exception to your version of the library, but you
30
* are not obligated to do so. If you do not wish to do so, delete this exception
31
* statement from your version.
32
*
33
* Copyright 2018 Realmax, Inc.
34
*
35
* Author(s): Philip Lamb
36
*
37
*/
38
39
#ifndef __ARUtil_types_h__
40
#define __ARUtil_types_h__
41
42
#ifdef __cplusplus
43
extern
"C"
{
44
#endif
45
46
#ifdef _WIN32
47
# ifdef ARUTIL_STATIC
48
# define ARUTIL_EXTERN
49
# else
50
# ifdef ARX_EXPORTS
51
# define ARUTIL_EXTERN __declspec(dllexport)
52
# else
53
# define ARUTIL_EXTERN __declspec(dllimport)
54
# endif
55
# endif
56
# define ARUTIL_CALLBACK __stdcall
57
#else
58
# define ARUTIL_EXTERN
59
# define ARUTIL_CALLBACK
60
#endif
61
62
#ifdef __cplusplus
63
}
64
#endif
65
#endif
// !__ARUtil_types_h__
Generated on Wed Feb 22 2023 19:23:11 for ARX by
1.9.5