ionCore.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include "ionConfig.h"
5 
6 #include "ionClass.h"
7 #include "ionComparison.h"
8 #include "ionConstants.h"
9 #include "ionContainer.h"
10 #include "ionMathFunctions.h"
11 #include "ionSmartPointer.h"
12 #include "ionTypes.h"
13 #include "ionUtils.h"
14 #include "ionLogger.h"
15 
16 #include "Directory.h"
17 #include "String.h"
18 #include "File.h"
19 #include "Bitwise.h"
20 #include "Random.h"
21 
22 #include "Singleton.h"
23 #include "SingletonPointer.h"
24 
25 #include "IEntity.h"
26 #include "ITreeNode.h"
27 #include "IMultiTreeNode.h"
28 
29 #include "vec2.h"
30 #include "vec3.h"
31 #include "vec4.h"
32 
33 #include "color3.h"
34 #include "color4.h"
35 #include "Color.h"
36 
37 #include "CImage.h"
38 
39 #include "IEvent.h"
40 #include "IEventListener.h"
41 
42 
General helper functions.
Logging class.
Brings some standard library pointer classes into ion namespace.
Methods and classes for rudimentary reflection and other class related functionality.
Defines typedefs for integer and floating point types.
Helper functions for working with std containers such as map and vector.