MCPcopy
hub / github.com/g3n/engine / decFloatOrParam

Method decFloatOrParam

loader/collada/library_effects.go:689–708  ·  view source on GitHub ↗
(start xml.StartElement, dest *interface{})

Source from the content-addressed store, hash-verified

687}
688
689func (d *Decoder) decFloatOrParam(start xml.StartElement, dest *interface{}) error {
690
691 child, cdata, err := d.decNextChild(start)
692 if err != nil || child.Name.Local == "" {
693 return err
694 }
695 if child.Name.Local == "float" {
696 f := &Float{}
697 f.Sid = findAttrib(child, "sid").Value
698 *dest = f
699 v, err := strconv.ParseFloat(string(cdata), 32)
700 if err != nil {
701 return err
702 }
703 f.Data = float32(v)
704 return nil
705 }
706
707 return nil
708}

Callers 2

decBlinnMethod · 0.95
decPhongMethod · 0.95

Calls 2

decNextChildMethod · 0.95
findAttribFunction · 0.85

Tested by

no test coverage detected