Pioneer
Loading...
Searching...
No Matches
libs.h
Go to the documentation of this file.
1// Copyright © 2008-2024 Pioneer Developers. See AUTHORS.txt for details
2// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3
4#ifndef _LIBS_H
5#define _LIBS_H
6
7#include <sigc++/sigc++.h>
8#include <algorithm>
9#include <cassert>
10#include <cerrno>
11#include <cfloat>
12#include <cinttypes>
13#include <cmath>
14#include <cstdarg>
15#include <cstdio>
16#include <cstdlib>
17#include <cstring>
18#include <ctime>
19#include <deque>
20#include <limits>
21#include <map>
22#include <memory>
23#include <string>
24#include <vector>
25
26#ifdef _WIN32
27#include <malloc.h>
28
29#ifdef _MSC_VER
30#pragma warning(disable : 4244) // "conversion from x to x: possible loss of data"
31#pragma warning(disable : 4800) // int-to-bool "performance warning"
32#pragma warning(disable : 4355) // 'this' used in base member initializer list
33#pragma warning(disable : 4351) // new behavior [after vs2003!]: elements of array 'array' will be default initialized
34#endif
35
36#ifndef __MINGW32__
37#define strncasecmp _strnicmp
38#define strcasecmp _stricmp
39#endif
40#endif
41
42#include "fixed.h"
43#include "matrix3x3.h"
44#include "matrix4x4.h"
45#include "vector2.h"
46#include "vector3.h"
47
48#include "Aabb.h"
49#include "Color.h"
50#include "Random.h"
51
52#include "FloatComparison.h"
53#include "RefCounted.h"
54#include "SmartPtr.h"
55
56#include "profiler/Profiler.h"
57
58#include "core/StringUtils.h"
59#include "core/macros.h"
60
61#include "MathUtil.h"
62
63#endif /* _LIBS_H */