public static MqDirectionalLight Parse(MqChunk chunk) { var rt = new MqDirectionalLight { baseChunk = chunk, }; foreach (var i in chunk.Children) { switch (i.Name.ToLower()) { case "dir": rt.Direction = i.Arguments.Select(float.Parse).ToArray(); break; case "color": rt.Color = i.Arguments.Select(float.Parse).ToArray(); break; } } return(rt); }
public static MqDirectionalLight Parse(MqChunk chunk) { var rt = new MqDirectionalLight { baseChunk = chunk, }; foreach (var i in chunk.Children) switch (i.Name.ToLower()) { case "dir": rt.Direction = i.Arguments.Select(float.Parse).ToArray(); break; case "color": rt.Color = i.Arguments.Select(float.Parse).ToArray(); break; } return rt; }