File tree Expand file tree Collapse file tree
Source/SharpNeedle/HedgehogEngine/Mirage Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,9 +26,11 @@ public override void Read(BinaryObjectReader reader)
2626 ModelName = reader . ReadStringOffset ( ) ;
2727 Transform = Matrix4x4 . Transpose ( reader . ReadValueOffset < Matrix4x4 > ( ) ) ;
2828 Name = reader . ReadStringOffset ( ) ;
29- LightGroups = DataVersion >= 5
30- ? reader . ReadObject < BinaryList < BinaryPointer < LightIndexMeshGroup > > > ( ) . Unwind ( )
31- : new List < LightIndexMeshGroup > ( 2 ) { reader . ReadObject < LightIndexMeshGroup > ( ) } ;
29+
30+ if ( DataVersion >= 5 )
31+ LightGroups = reader . ReadObject < BinaryList < BinaryPointer < LightIndexMeshGroup > > > ( ) . Unwind ( ) ;
32+ else if ( DataVersion > 0 )
33+ LightGroups = new List < LightIndexMeshGroup > ( 2 ) { reader . ReadObject < LightIndexMeshGroup > ( ) } ;
3234 }
3335
3436 public override void Write ( BinaryObjectWriter writer )
@@ -45,7 +47,7 @@ public override void Write(BinaryObjectWriter writer)
4547 writer . WriteObjectOffset ( group ) ;
4648 } ) ;
4749 }
48- else
50+ else if ( DataVersion > 0 )
4951 {
5052 if ( LightGroups . Count == 1 )
5153 LightGroups [ 0 ] . Write ( writer ) ;
You can’t perform that action at this time.
0 commit comments