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

Method DisposeChildren

core/node.go:467–478  ·  view source on GitHub ↗

DisposeChildren removes and disposes of all children. If 'recurs' is true, call DisposeChildren on each child recursively.

(recurs bool)

Source from the content-addressed store, hash-verified

465// DisposeChildren removes and disposes of all children.
466// If 'recurs' is true, call DisposeChildren on each child recursively.
467func (n *Node) DisposeChildren(recurs bool) {
468
469 for pos, ichild := range n.children {
470 n.children[pos] = nil
471 ichild.GetNode().parent = nil
472 if recurs {
473 ichild.GetNode().DisposeChildren(true)
474 }
475 ichild.Dispose()
476 }
477 n.children = n.children[0:0]
478}
479
480// SetPosition sets the position.
481func (n *Node) SetPosition(x, y, z float32) {

Callers 3

ClearMethod · 0.80
ClearMethod · 0.80
removeRowMethod · 0.80

Calls 2

GetNodeMethod · 0.65
DisposeMethod · 0.65

Tested by

no test coverage detected