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

Method decLibraryEffects

loader/collada/library_effects.go:315–337  ·  view source on GitHub ↗
(start xml.StartElement, dom *Collada)

Source from the content-addressed store, hash-verified

313}
314
315func (d *Decoder) decLibraryEffects(start xml.StartElement, dom *Collada) error {
316
317 le := new(LibraryEffects)
318 dom.LibraryEffects = le
319 le.Id = findAttrib(start, "id").Value
320 le.Name = findAttrib(start, "name").Value
321
322 for {
323 // Get next child element
324 child, _, err := d.decNextChild(start)
325 if err != nil || child.Name.Local == "" {
326 return err
327 }
328 // Decodes <effect>
329 if child.Name.Local == "effect" {
330 err := d.decEffect(child, le)
331 if err != nil {
332 return err
333 }
334 continue
335 }
336 }
337}
338
339func (d *Decoder) decEffect(start xml.StartElement, le *LibraryEffects) error {
340

Callers 1

decColladaMethod · 0.95

Calls 3

decNextChildMethod · 0.95
decEffectMethod · 0.95
findAttribFunction · 0.85

Tested by

no test coverage detected