015783bf5c
-remove '-defaultlib' from dub.json
...
-start working with WebAssembly
-modified .gitignore
-added meson build file (WIP)
2019-11-02 18:51:03 +01:00
6bbc8b5152
-git now should ignore .dub/dub.json
...
-added onAdd/onRemove to test
-added onAdd/onRemove callbacks for system
-generating onAdd/onRemove listeners
2019-03-23 19:48:24 +00:00
a82ca1e659
-some documentation changes
...
-added Component onCreate callback which is called after allocating entity from template
2019-03-21 13:19:03 +01:00
60f720151e
-changed .gitignore
...
-imports temporarly removed from repo
2018-11-02 15:47:50 +01:00
3bc5ff2423
-changes in gitignore
...
-changed "absent" to "excluded" everywhere
-added Events support:
*systems are scanned by handleEvent() function
*generate system callers for events
*event sending have (untested) multithreaded support
*EventInput structure in System has input components for event
2018-11-02 15:39:46 +01:00
d0fcdba6cd
-registering same system multiple times only replace pointer for callback
...
-added export attributes (required by windows to make DLL library, not work at now due to DMD bugs)
-interface D files to import
2018-09-18 13:28:04 +02:00
a066a97f01
-added removeComponents() function (removing by ids array, or components types)
...
-sorting IDs in addComponents() and removeComponents()
2018-09-14 12:03:27 +02:00
6217aec6be
-changed README
...
-license changed to BSD (maybe temporary)
-added configurations to dub.json
-initial ECS implementation (WIP):
-Manager, System, Entity, Component
-registering components
-registering systems
-calling update
2018-09-07 20:54:29 +02:00
a984824ec5
Design
2018-09-07 10:48:03 +02:00