(start xml.StartElement, ll *LibraryLights)
| 193 | } |
| 194 | |
| 195 | func (d *Decoder) decLight(start xml.StartElement, ll *LibraryLights) error { |
| 196 | |
| 197 | light := new(Light) |
| 198 | ll.Light = append(ll.Light, light) |
| 199 | light.Id = findAttrib(start, "id").Value |
| 200 | light.Name = findAttrib(start, "name").Value |
| 201 | |
| 202 | for { |
| 203 | child, _, err := d.decNextChild(start) |
| 204 | if err != nil || child.Name.Local == "" { |
| 205 | return err |
| 206 | } |
| 207 | if child.Name.Local == "technique_common" { |
| 208 | err := d.decLightTechniqueCommon(child, light) |
| 209 | if err != nil { |
| 210 | return err |
| 211 | } |
| 212 | continue |
| 213 | } |
| 214 | } |
| 215 | } |
| 216 | |
| 217 | func (d *Decoder) decLightTechniqueCommon(start xml.StartElement, li *Light) error { |
| 218 |
no test coverage detected