ecs/sized-query
src/ecs/sized-query.tur
sized-for-each: bounded-capacity for-each over a
Since: E2c slice 5 -- the payoff macro the sized-world plan calls
defmacro
sized-for-each
(sized-for-each [world comps binds body])
bounded-capacity iteration over the intersection
Since: E2c slice 5
defmacro
sized-world-tagged?
(sized-world-tagged? [world Tag e])
true if entity slot `e` carries the named
Since: E2c slice 6
defmacro
sized-world-untagged?
(sized-world-untagged? [world Tag e])
inverse of sized-world-tagged?. Sugar for
Since: E2c slice 6
defmacro
sized-world-sparse-has?
(sized-world-sparse-has? [world Comp e])
presence probe against a SizedSparse
Since: E2c slice 9
defmacro
sized-world-sparse-get
(sized-world-sparse-get [world Comp e])
read a SizedSparse component value off
Since: E2c slice 9
Internal definitions
__sfe-storages-- recursive helper: wrap inner in nested `let`s__sfe-has-conj-- recursive helper: emit a chain of `if` short-__sfe-value-binds-- recursive helper: wrap inner in nested `let`s