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

Method decEffect

loader/collada/library_effects.go:339–360  ·  view source on GitHub ↗
(start xml.StartElement, le *LibraryEffects)

Source from the content-addressed store, hash-verified

337}
338
339func (d *Decoder) decEffect(start xml.StartElement, le *LibraryEffects) error {
340
341 e := new(Effect)
342 e.Id = findAttrib(start, "id").Value
343 e.Name = findAttrib(start, "name").Value
344 le.Effect = append(le.Effect, e)
345
346 for {
347 // Get next child element
348 child, _, err := d.decNextChild(start)
349 if err != nil || child.Name.Local == "" {
350 return err
351 }
352 if child.Name.Local == "profile_COMMON" {
353 err := d.decEffectProfileCommon(child, e)
354 if err != nil {
355 return err
356 }
357 continue
358 }
359 }
360}
361
362func (d *Decoder) decEffectProfileCommon(start xml.StartElement, e *Effect) error {
363

Callers 1

decLibraryEffectsMethod · 0.95

Calls 3

decNextChildMethod · 0.95
findAttribFunction · 0.85

Tested by

no test coverage detected