MCPcopy Create free account
hub / github.com/g3n/engine / decImage

Method decImage

loader/collada/library_images.go:94–114  ·  view source on GitHub ↗
(start xml.StartElement, li *LibraryImages)

Source from the content-addressed store, hash-verified

92}
93
94func (d *Decoder) decImage(start xml.StartElement, li *LibraryImages) error {
95
96 img := new(Image)
97 img.Id = findAttrib(start, "id").Value
98 img.Name = findAttrib(start, "name").Value
99 li.Image = append(li.Image, img)
100
101 for {
102 child, data, err := d.decNextChild(start)
103 if err != nil || child.Name.Local == "" {
104 return err
105 }
106 if child.Name.Local == "init_from" {
107 err := d.decImageSource(child, data, img)
108 if err != nil {
109 return err
110 }
111 continue
112 }
113 }
114}
115
116func (d *Decoder) decImageSource(start xml.StartElement, cdata []byte, img *Image) error {
117

Callers 1

decLibraryImagesMethod · 0.95

Calls 3

decNextChildMethod · 0.95
decImageSourceMethod · 0.95
findAttribFunction · 0.85

Tested by

no test coverage detected