private VMDFormat.LightList ReadLightList() { VMDFormat.LightList result = new VMDFormat.LightList(); result.light_count = binary_reader_.ReadUInt32(); result.light = new VMDFormat.LightData[result.light_count]; for (int i = 0; i < result.light_count; i++) { result.light[i] = ReadLightData(); } Array.Sort(result.light, (x, y) => ((int)x.frame_no - (int)y.frame_no)); return(result); }
private VMDFormat.LightList ReadLightList() { VMDFormat.LightList result = new VMDFormat.LightList(); result.light_count = binary_reader_.ReadUInt32(); result.light = new VMDFormat.LightData[result.light_count]; for (int i = 0; i < result.light_count; i++) { result.light[i] = ReadLightData(); } Array.Sort(result.light, (x,y)=>((int)x.flame_no-(int)y.flame_no)); return result; }