@@ -115,49 +115,35 @@ debug_mode :: boolean -> ()
115115collect_garbage :: ()
116116```
117117
118- ## Builders
118+ ## Builder
119119
120120```
121- entity :: entity_builder
122- entity_builder:set :: fragment, component -> entity_builder
123- entity_builder:build :: entity
124- ```
125-
126- ```
127- fragment :: fragment_builder
128- fragment_builder:tag :: fragment_builder
129- fragment_builder:name :: string -> fragment_builder
130- fragment_builder:single :: component -> fragment_builder
131- fragment_builder:default :: component -> fragment_builder
132- fragment_builder:duplicate :: {component -> component} -> fragment_builder
133- fragment_builder:on_set :: {entity, fragment, component, component?} -> fragment_builder
134- fragment_builder:on_assign :: {entity, fragment, component, component} -> fragment_builder
135- fragment_builder:on_insert :: {entity, fragment, component} -> fragment_builder
136- fragment_builder:on_remove :: {entity, fragment} -> fragment_builder
137- fragment_builder:destroy_policy :: id -> fragment_builder
138- fragment_builder:build :: fragment
139- ```
140-
141- ```
142- query :: query_builder
143- query_builder:name :: string -> query_builder
144- query_builder:single :: component -> query_builder
145- query_builder:include :: fragment... -> query_builder
146- query_builder:exclude :: fragment... -> query_builder
147- query_builder:build :: query
148- ```
149-
150- ```
151- system :: system_builder
152- system_builder:name :: string -> system_builder
153- system_builder:single :: component -> system_builder
154- system_builder:group :: system -> system_builder
155- system_builder:query :: query -> system_builder
156- system_builder:execute :: {chunk, entity[], integer} -> system_builder
157- system_builder:prologue :: {} -> system_builder
158- system_builder:epilogue :: {} -> system_builder
159- system_builder:disabled :: system_builder
160- system_builder:build :: system
121+ builder :: builder
122+ builder:has :: fragment -> boolean
123+ builder:get :: fragment -> component
124+ builder:set :: fragment, component -> builder
125+ builder:remove :: fragment -> builder
126+ builder:clear :: builder
127+ builder:tag :: builder
128+ builder:name :: string -> builder
129+ builder:prefab :: entity -> builder
130+ builder:single :: component -> builder
131+ builder:default :: component -> builder
132+ builder:duplicate :: {component -> component} -> builder
133+ builder:include :: fragment... -> builder
134+ builder:exclude :: fragment... -> builder
135+ builder:on_set :: {entity, fragment, component, component?} -> builder
136+ builder:on_assign :: {entity, fragment, component, component} -> builder
137+ builder:on_insert :: {entity, fragment, component} -> builder
138+ builder:on_remove :: {entity, fragment} -> builder
139+ builder:group :: system -> builder
140+ builder:query :: query -> builder
141+ builder:execute :: {chunk, entity[], integer} -> builder
142+ builder:prologue :: {} -> builder
143+ builder:epilogue :: {} -> builder
144+ builder:disabled :: builder
145+ builder:destroy_policy :: id -> builder
146+ builder:build :: entity
161147```
162148
163149## [ License (MIT)] ( ./LICENSE.md )
0 commit comments