Sleeping Wombat Common Library  0.50.0
swCommonLibrary
RTTR.h
1 #pragma once
2 
3 // Windows.h header often defines theese macros adn causes conflicts
4 #undef max
5 #undef min
6 
8 
9 #include "swCommonLib/Reflection/src/rttr/type.h"
10 #include "swCommonLib/Reflection/src/rttr/rttr_enable.h"
11 #include "swCommonLib/Reflection/src/rttr/rttr_cast.h"
12 #include "swCommonLib/Reflection/src/rttr/constructor.h"
13 #include "swCommonLib/Reflection/src/rttr/destructor.h"
14 #include "swCommonLib/Reflection/src/rttr/method.h"
15 #include "swCommonLib/Reflection/src/rttr/property.h"
16 #include "swCommonLib/Reflection/src/rttr/enumeration.h"
17 #include "swCommonLib/Reflection/src/rttr/registration.h"
18 #include "swCommonLib/Reflection/src/rttr/wrapper_mapper.h"
19 #include "swCommonLib/Reflection/src/rttr/registration_friend.h"
20 
21 
22 
24 enum class MetaDataType
25 {
26  Category,
27  Serialize,
28  AllowInSaveFile,
29  ShowInEditor,
30  EditorName
31 };
32 
33 typedef rttr::type TypeID;
34 
186 #define BIND_AS_PTR ( rttr::policy::prop::bind_as_ptr )
187 #define BIND_AS_REF ( rttr::policy::prop::as_reference_wrapper )
188 
189 
Plik zawiera definicje podstawowych typów zmiennych.