File tree Expand file tree Collapse file tree
Generator/Private/Generators Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -351,7 +351,16 @@ enum class EMappingsTypeFlags : uint8
351351 SetProperty,
352352 EnumProperty,
353353 FieldPathProperty,
354- OptionalProperty,
354+ OptionalProperty, // Last property for which support was added
355+ Utf8StrProperty,
356+ AnsiStrProperty,
357+
358+ ClassProperty,
359+ MulticastInlineDelegateProperty,
360+ SoftClassProperty,
361+ VerseStringProperty,
362+ VerseDynamicProperty,
363+ VerseFunctionProperty,
355364
356365 Unknown = 0xFF
357366};
Original file line number Diff line number Diff line change @@ -127,6 +127,26 @@ EMappingsTypeFlags MappingGenerator::GetMappingType(UEProperty Property)
127127 {
128128 return EMappingsTypeFlags::DelegateProperty;
129129 }
130+ else if (Flags & EClassCastFlags::Utf8StrProperty)
131+ {
132+ return EMappingsTypeFlags::Utf8StrProperty;
133+ }
134+ else if (Flags & EClassCastFlags::AnsiStrProperty)
135+ {
136+ return EMappingsTypeFlags::AnsiStrProperty;
137+ }
138+ else if (Flags & EClassCastFlags::ClassProperty)
139+ {
140+ return EMappingsTypeFlags::ClassProperty;
141+ }
142+ else if (Flags & EClassCastFlags::MulticastInlineDelegateProperty)
143+ {
144+ return EMappingsTypeFlags::MulticastInlineDelegateProperty;
145+ }
146+ else if (Flags & EClassCastFlags::SoftClassProperty)
147+ {
148+ return EMappingsTypeFlags::SoftClassProperty;
149+ }
130150
131151 return EMappingsTypeFlags::Unknown;
132152}
You can’t perform that action at this time.
0 commit comments