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

Method decLight

loader/collada/library_lights.go:195–215  ·  view source on GitHub ↗
(start xml.StartElement, ll *LibraryLights)

Source from the content-addressed store, hash-verified

193}
194
195func (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
217func (d *Decoder) decLightTechniqueCommon(start xml.StartElement, li *Light) error {
218

Callers 1

decLibraryLightsMethod · 0.95

Calls 3

decNextChildMethod · 0.95
findAttribFunction · 0.85

Tested by

no test coverage detected