NodeHandler nodesnim/nodes/node.html#NodeHandler node: NodeHandler NodeEvHandler nodesnim/nodes/node.html#NodeEvHandler node: NodeEvHandler NodeObj nodesnim/nodes/node.html#NodeObj node: NodeObj NodeRef nodesnim/nodes/node.html#NodeRef node: NodeRef handler_default nodesnim/nodes/node.html#handler_default node: handler_default event_handler_default nodesnim/nodes/node.html#event_handler_default node: event_handler_default nodepattern nodesnim/nodes/node.html#nodepattern.t,untyped node: nodepattern(nodetype: untyped): untyped Node nodesnim/nodes/node.html#Node,string node: Node(name: string = "Node"): NodeRef addChild nodesnim/nodes/node.html#addChild.e,NodeRef,NodeRef node: addChild(self: NodeRef; child: NodeRef) addChildren nodesnim/nodes/node.html#addChildren.e,NodeRef,varargs[NodeRef] node: addChildren(self: NodeRef; childs: varargs[NodeRef]) draw nodesnim/nodes/node.html#draw.e,NodeRef,GLfloat,GLfloat node: draw(self: NodeRef; w, h: GLfloat) duplicate nodesnim/nodes/node.html#duplicate.e,NodeRef node: duplicate(self: NodeRef): NodeRef getChild nodesnim/nodes/node.html#getChild.e,NodeRef,int node: getChild(self: NodeRef; index: int): NodeRef getChildCount nodesnim/nodes/node.html#getChildCount.e,NodeRef node: getChildCount(self: NodeRef): int getChildIndex nodesnim/nodes/node.html#getChildIndex.e,NodeRef,string node: getChildIndex(self: NodeRef; name: string): int getChildIndex nodesnim/nodes/node.html#getChildIndex.e,NodeRef,NodeRef node: getChildIndex(self: NodeRef; child: NodeRef): int getChildIter nodesnim/nodes/node.html#getChildIter.e,NodeRef node: getChildIter(self: NodeRef): seq[NodeRef] getNode nodesnim/nodes/node.html#getNode.e,NodeRef,string node: getNode(self: NodeRef; path: string): NodeRef getPath nodesnim/nodes/node.html#getPath.e,NodeRef node: getPath(self: NodeRef): string getParent nodesnim/nodes/node.html#getParent.e,NodeRef node: getParent(self: NodeRef): NodeRef getPauseMode nodesnim/nodes/node.html#getPauseMode.e,NodeRef node: getPauseMode(self: NodeRef): PauseMode getRootNode nodesnim/nodes/node.html#getRootNode.e,NodeRef node: getRootNode(self: NodeRef): NodeRef isParentOf nodesnim/nodes/node.html#isParentOf.e,NodeRef,NodeRef node: isParentOf(self, other: NodeRef): bool handle nodesnim/nodes/node.html#handle.e,NodeRef,InputEvent,NodeRef node: handle(self: NodeRef; event: InputEvent; mouse_on: var NodeRef) hasNode nodesnim/nodes/node.html#hasNode.e,NodeRef,string node: hasNode(self: NodeRef; name: string): bool hasNode nodesnim/nodes/node.html#hasNode.e,NodeRef,NodeRef node: hasNode(self: NodeRef; other: NodeRef): bool hasParent nodesnim/nodes/node.html#hasParent.e,NodeRef node: hasParent(self: NodeRef): bool hide nodesnim/nodes/node.html#hide.e,NodeRef node: hide(self: NodeRef) postdraw nodesnim/nodes/node.html#postdraw.e,NodeRef,GLfloat,GLfloat node: postdraw(self: NodeRef; w, h: GLfloat) rename nodesnim/nodes/node.html#rename.e,NodeRef,string node: rename(self: NodeRef; new_name: string) removeChild nodesnim/nodes/node.html#removeChild.e,NodeRef,int node: removeChild(self: NodeRef; index: int) removeChild nodesnim/nodes/node.html#removeChild.e,NodeRef,NodeRef node: removeChild(self: NodeRef; other: NodeRef) show nodesnim/nodes/node.html#show.e,NodeRef node: show(self: NodeRef) delete nodesnim/nodes/node.html#delete.e,NodeRef node: delete(self: NodeRef) `[]` nodesnim/nodes/node.html#[].e,NodeRef,int node: `[]`(self: NodeRef; index: int): NodeRef `~` nodesnim/nodes/node.html#~.e,NodeRef,string node: `~`(self: NodeRef; path: string): NodeRef Examples node.html#examples Examples `@` nodesnim/nodes/node.html#@.m,NodeRef,untyped,untyped node: `@`(node: NodeRef; event_name, code: untyped): untyped