File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
ReClass.NET/DataExchange/ReClass Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -299,6 +299,14 @@ ClassNode GetClassNodeFromElementReference()
299299 }
300300 break ;
301301 }
302+ case EnumNode enumNode :
303+ {
304+ var enumName = element . Attribute ( XmlReferenceAttribute ) ? . Value ?? string . Empty ;
305+ var @enum = project . Enums . FirstOrDefault ( e => e . Name == enumName ) ?? EnumMetaData . Default ;
306+
307+ enumNode . ChangeEnum ( @enum ) ;
308+ break ;
309+ }
302310 }
303311
304312 return node ;
Original file line number Diff line number Diff line change @@ -163,6 +163,11 @@ XElement CreateElement()
163163 element . SetAttributeValue ( XmlSignatureAttribute , functionNode . Signature ) ;
164164 break ;
165165 }
166+ case EnumNode enumNode :
167+ {
168+ element . SetAttributeValue ( XmlReferenceAttribute , enumNode . MetaData . Name ) ;
169+ break ;
170+ }
166171 }
167172
168173 return element ;
Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ static ReClassNetFile()
4040 {
4141 typeof ( BoolNode ) ,
4242 typeof ( BitFieldNode ) ,
43+ typeof ( EnumNode ) ,
4344 typeof ( ClassInstanceNode ) ,
4445 typeof ( DoubleNode ) ,
4546 typeof ( FloatNode ) ,
You can’t perform that action at this time.
0 commit comments