DougHamil / threeagent

ClojureScript library for building Three.js apps in a reagent-like fashion
MIT License
134 stars 10 forks source link

v1.0 - ISystem protocol #35

Closed DougHamil closed 2 years ago

DougHamil commented 2 years ago

Provide an ISystem protocol which gives users an easier way to define custom behavior across entities. This protocol can help in cases where users need to access the threeagent-managed ThreeJS objects by reducing the clutter from on-added/on-removed hooks.

All ISystem implementations will be passed as a map to the threeagent.core/render function.