summaryrefslogtreecommitdiff
path: root/starling/node.scm
Commit message (Collapse)AuthorAgeFilesLines
* node: Rewrite asset subscription code to avoid use of is-a?David Thompson2022-07-311-8/+14
|
* node: Advance agenda by timestep.David Thompson2021-10-181-1/+1
|
* node: Add replace method.David Thompson2021-04-161-0/+9
|
* node: Export metaclasses.David Thompson2021-04-161-1/+3
|
* node: Add custom write method.David Thompson2021-04-141-0/+15
|
* node: Allow children to be attached via make method.David Thompson2021-04-141-0/+2
|
* node: Change id system to a numeric one.David Thompson2021-04-141-2/+10
|
* node: Update copyright line.David Thompson2021-04-051-1/+1
|
* node: Allow asset/watch slot getters/setter to compose.David Thompson2021-04-051-16/+23
|
* Add watchable slots to <meta-node> metaclass.David Thompson2021-03-161-0/+19
|
* Fix typo in comment.David Thompson2021-01-291-1/+1
|
* Remove docstrings that aren't actually docstrings.David Thompson2021-01-291-20/+0
|
* Make asset access transparent and add reload handler method.David Thompson2021-01-291-2/+54
|
* node: Short circuit update-tree if node is not booted.David Thompson2020-12-161-1/+1
| | | | | This provides some safety for users doing things like calling update-tree on their own for some unattached subtree of nodes.
* node: Improve boot logic.David Thompson2020-12-151-4/+7
|
* node: Update copyright year.David Thompson2020-09-291-1/+1
|
* node: Add unique ids with global index.David Thompson2020-09-291-0/+11
|
* node: Export for-each-child.David Thompson2020-09-291-0/+1
|
* node: Use #:init-thunk instead of #:init-form for agenda slot.David Thompson2020-09-291-1/+1
|
* node: Make rank read-only.David Thompson2020-09-291-1/+1
|
* node: Use for-each-child in reboot method.David Thompson2020-09-291-1/+1
|
* node: Indentation and commenting fixes.David Thompson2020-09-291-8/+9
|
* node: Allow nodes to have no name.David Thompson2020-09-291-5/+9
|
* Migrate over changes from unfinished spring lisp game jam entry.David Thompson2020-09-261-2/+3
|
* node: Noop when detaching a node without a parent.David Thompson2019-07-151-9/+8
| | | | In practice, throwing an error was real annoying.
* node: Add on-attach and on-detach methods.David Thompson2019-07-111-2/+15
|
* node: Add reboot feature.David Thompson2019-06-201-0/+18
|
* node: Remove dynamic agenda setting in activate/deactivate.David Thompson2019-06-201-9/+7
| | | | It was confusing because no other methods do this.
* node: Add pause/resume feature.David Thompson2019-06-201-8/+20
|
* node: Fix blink implementation.David Thompson2019-06-121-9/+7
|
* node: Add run-script and stop-scripts methods.David Thompson2019-06-121-1/+9
|
* Rename update*/render* to update-tree/render-tree.David Thompson2019-06-121-6/+6
|
* node: Add setter for rank.David Thompson2019-06-121-1/+1
|
* node: Use <redefinable-class> when in dev mode.David Thompson2019-05-241-2/+5
|
* node: Make node class hierarchy redefinable.David Thompson2019-05-231-1/+3
|
* node: Add child to parent's hash table before calling activate hook.David Thompson2018-09-111-2/+2
| | | | | | | More order of operations bugs! Yay! * starling/node.scm (attach-to): Add child nodes to children-map before calling activate.
* node: Mark node as booted before running on-boot hook.David Thompson2018-09-111-2/+2
| | | | | | This fixes some weird order of operations bugs. * starling/node.scm (boot): Set booted? to #t before calling on-boot.
* node: Add blink method.David Thompson2018-08-291-1/+18
| | | | * starling/node.scm (blink): New method.
* node: Add visible? flag.David Thompson2018-08-281-5/+19
|
* Reset agenda when node exits scene.David Thompson2018-08-271-1/+2
|
* Fix node detach method.David Thompson2018-08-271-2/+2
|
* Fix rendering.David Thompson2018-08-261-1/+1
|
* node: Fix child-ref.David Thompson2018-08-251-3/+3
|
* First commit!David Thompson2018-08-241-0/+198