test8.nim 424 B

123456789101112131415161718192021
  1. # --- Test 8. Make your own node. --- #
  2. import nodesnim
  3. type
  4. MyOwnNodeRef = ref MyOwnNodeObj
  5. MyOwnNodeObj = object of NodeRef # NodeRef/Node2DRef/ControlRef/Node3DRef
  6. property: int
  7. proc MyOwnNode(name: string = "MyOwnNode"): MyOwnNodeRef =
  8. nodepattern(MyOwnNodeRef)
  9. # controlpattern()/node2dpattern()/node3dpattern()
  10. result.property = 100
  11. build:
  12. - MyOwnNode node:
  13. property: 10
  14. echo node.property