public static glTF_VCAST_vci_ReflectionProbe glTF_VCAST_vci_reflectionProbe_Deserializevci_reflectionProbe(JsonNode parsed) { var value = new glTF_VCAST_vci_ReflectionProbe(); foreach (var kv in parsed.ObjectItems()) { var key = kv.Key.GetString(); if (key == "boxOffset") { value.boxOffset = glTF_VCAST_vci_reflectionProbe_Deserializevci_reflectionProbe_boxOffset(kv.Value); continue; } if (key == "boxSize") { value.boxSize = glTF_VCAST_vci_reflectionProbe_Deserializevci_reflectionProbe_boxSize(kv.Value); continue; } if (key == "intensity") { value.intensity = kv.Value.GetSingle(); continue; } if (key == "useBoxProjection") { value.useBoxProjection = kv.Value.GetBoolean(); continue; } if (key == "cubemap") { value.cubemap = glTF_VCAST_vci_reflectionProbe_Deserializevci_reflectionProbe_cubemap(kv.Value); continue; } } return(value); }
public static void Serialize_vci_reflectionProbe(JsonFormatter f, glTF_VCAST_vci_ReflectionProbe value) { f.BeginMap(); if (value.boxOffset != null && value.boxOffset.Length >= 0) { f.Key("boxOffset"); Serialize_vci_reflectionProbe_boxOffset(f, value.boxOffset); } if (value.boxSize != null && value.boxSize.Length >= 0) { f.Key("boxSize"); Serialize_vci_reflectionProbe_boxSize(f, value.boxSize); } if (true) { f.Key("intensity"); f.Value(value.intensity); } if (true) { f.Key("useBoxProjection"); f.Value(value.useBoxProjection); } if (value.cubemap != null) { f.Key("cubemap"); Serialize_vci_reflectionProbe_cubemap(f, value.cubemap); } f.EndMap(); }