(start xml.StartElement, pc *ProfileCOMMON)
| 389 | } |
| 390 | |
| 391 | func (d *Decoder) decProfileCommonNewparam(start xml.StartElement, pc *ProfileCOMMON) error { |
| 392 | |
| 393 | np := new(Newparam) |
| 394 | np.Sid = findAttrib(start, "sid").Value |
| 395 | pc.Newparam = append(pc.Newparam, np) |
| 396 | |
| 397 | for { |
| 398 | child, _, err := d.decNextChild(start) |
| 399 | if err != nil || child.Name.Local == "" { |
| 400 | return err |
| 401 | } |
| 402 | if child.Name.Local == "surface" { |
| 403 | err := d.decSurface(child, np) |
| 404 | if err != nil { |
| 405 | return err |
| 406 | } |
| 407 | continue |
| 408 | } |
| 409 | if child.Name.Local == "sampler2D" { |
| 410 | err := d.decSampler2D(child, np) |
| 411 | if err != nil { |
| 412 | return err |
| 413 | } |
| 414 | continue |
| 415 | } |
| 416 | } |
| 417 | } |
| 418 | |
| 419 | func (d *Decoder) decSurface(start xml.StartElement, np *Newparam) error { |
| 420 |
no test coverage detected