A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
NYReflectionTypes.h
Go to the documentation of this file.
1// Copyright Csaba Molnar, Daniel Butum. All Rights Reserved.
2#pragma once
3
4#include "Launch/Resources/Version.h"
5
6// Protect against inclusion in multiple projects
7#ifndef NY_REFLECTION_TYPES
8#define NY_REFLECTION_TYPES
9
10#if ENGINE_MINOR_VERSION >= 25
11// 4.25 Reflection system changes
12
13typedef FFieldClass FNYPropertyClass;
14typedef FProperty FNYProperty;
15
16typedef FNumericProperty FNYNumericProperty;
17typedef FByteProperty FNYByteProperty;
18typedef FInt8Property FNYInt8Property;
19typedef FInt16Property FNYInt16Property;
20typedef FInt16Property FNYInt16Property;
21typedef FIntProperty FNYIntProperty;
22typedef FInt64Property FNYInt64Property;
23typedef FUInt16Property FNYUInt16Property;
24typedef FUInt32Property FNYUInt32Property;
25typedef FUInt64Property FNYUInt64Property;
26typedef FFloatProperty FNYFloatProperty;
27typedef FDoubleProperty FNYDoubleProperty;
28typedef FBoolProperty FNYBoolProperty;
29
30typedef FObjectPropertyBase FNYObjectPropertyBase;
31typedef FObjectProperty FNYObjectProperty;
32typedef FWeakObjectProperty FNYWeakObjectProperty;
33typedef FLazyObjectProperty FNYLazyObjectProperty;
34typedef FSoftObjectProperty FNYSofObjectProperty;
35typedef FClassProperty FNYClassProperty;
36typedef FSoftClassProperty FNYSoftClassProperty;
37typedef FInterfaceProperty FNYInterfaceProperty;
38
39typedef FNameProperty FNYNameProperty;
40typedef FStrProperty FNYStrProperty;
41typedef FTextProperty FNYTextProperty;
42
43typedef FArrayProperty FNYArrayProperty;
44typedef FMapProperty FNYMapProperty;
45typedef FSetProperty FNYSetProperty;
46
47typedef FStructProperty FNYStructProperty;
48// typedef FMulticastDelegateProperty FNYMulticastDelegateProperty;
49// typedef FMulticastInlineDelegateProperty FNYMulticastInlineDelegateProperty;
50// typedef FMulticastSparseDelegateProperty FNYMulticastSparseDelegateProperty;
51typedef FEnumProperty FNYEnumProperty;
52
53#else
54// 4.24 and before where properties where UObjects
55
56typedef UClass FNYPropertyClass;
57typedef UProperty FNYProperty;
58
59typedef UNumericProperty FNYNumericProperty;
60typedef UByteProperty FNYByteProperty;
61typedef UInt8Property FNYInt8Property;
62typedef UInt16Property FNYInt16Property;
63typedef UInt16Property FNYInt16Property;
64typedef UIntProperty FNYIntProperty;
65typedef UInt64Property FNYInt64Property;
66typedef UUInt16Property FNYUInt16Property;
67typedef UUInt32Property FNYUInt32Property;
68typedef UUInt64Property FNYUInt64Property;
69typedef UFloatProperty FNYFloatProperty;
70typedef UDoubleProperty FNYDoubleProperty;
71typedef UBoolProperty FNYBoolProperty;
72
73typedef UObjectPropertyBase FNYObjectPropertyBase;
74typedef UObjectProperty FNYObjectProperty;
75typedef UWeakObjectProperty FNYWeakObjectProperty;
76typedef ULazyObjectProperty FNYLazyObjectProperty;
77typedef USoftObjectProperty FNYSofObjectProperty;
78typedef UClassProperty FNYClassProperty;
79typedef USoftClassProperty FNYSoftClassProperty;
80typedef UInterfaceProperty FNYInterfaceProperty;
81
82typedef UNameProperty FNYNameProperty;
83typedef UStrProperty FNYStrProperty;
84typedef UTextProperty FNYTextProperty;
85
86typedef UArrayProperty FNYArrayProperty;
87typedef UMapProperty FNYMapProperty;
88typedef USetProperty FNYSetProperty;
89
90typedef UStructProperty FNYStructProperty;
91// typedef UMulticastDelegateProperty FNYMulticastDelegateProperty;
92// typedef UMulticastInlineDelegateProperty FNYMulticastInlineDelegateProperty;
93// typedef UMulticastSparseDelegateProperty FNYMulticastSparseDelegateProperty;
94typedef UEnumProperty FNYEnumProperty;
95
96#endif // ENGINE_MINOR_VERSION >= 25
97
98
99#endif // NY_REFLECTION_TYPES
USoftClassProperty FNYSoftClassProperty
UClass FNYPropertyClass
UObjectPropertyBase FNYObjectPropertyBase
UUInt32Property FNYUInt32Property
UDoubleProperty FNYDoubleProperty
UProperty FNYProperty
UNameProperty FNYNameProperty
UInt16Property FNYInt16Property
UStrProperty FNYStrProperty
UByteProperty FNYByteProperty
UEnumProperty FNYEnumProperty
USoftObjectProperty FNYSofObjectProperty
UIntProperty FNYIntProperty
UUInt16Property FNYUInt16Property
UMapProperty FNYMapProperty
UStructProperty FNYStructProperty
UNumericProperty FNYNumericProperty
UClassProperty FNYClassProperty
UInterfaceProperty FNYInterfaceProperty
UBoolProperty FNYBoolProperty
UInt8Property FNYInt8Property
ULazyObjectProperty FNYLazyObjectProperty
UTextProperty FNYTextProperty
UUInt64Property FNYUInt64Property
UArrayProperty FNYArrayProperty
UInt64Property FNYInt64Property
UWeakObjectProperty FNYWeakObjectProperty
UFloatProperty FNYFloatProperty
UObjectProperty FNYObjectProperty
USetProperty FNYSetProperty