1013 Commits
Author SHA1 Message Date
Dmitry Stepanov 045131de80 log plugin reloading steps 2024-03-20 10:32:33 +03:00
Dmitry Stepanov 617948cac1 automagic hot reloading for plugins 2024-03-19 23:03:52 +03:00
Dmitry Stepanov 5762ef5e75 fixed crash attempt to subtract with overflow in particle systems 2024-03-19 18:53:18 +03:00
Dmitry Stepanov 5c46b7ec3d Plugin::on_loaded + fixes 2024-03-18 21:29:13 +03:00
Dmitry Stepanov f97cb1184a serialize/deserialize dynamic plugins content on reloading 2024-03-18 20:35:26 +03:00
Dmitry Stepanov ffba73efe9 return error instead of crash when reloading plugins 2024-03-18 18:55:08 +03:00
Dmitry Stepanov 8de0ea64d6 experimental ability to reload dynamic plugins 2024-03-18 17:22:23 +03:00
Dmitry Stepanov bdf876bcc5 store the path to the library in dynamic plugins 2024-03-18 16:05:11 +03:00
Dmitry Stepanov 684cba5522 ability to add dynamic plugins 2024-03-17 20:36:06 +03:00
Dmitry Stepanov 6b9d488493 plugin type enum 2024-03-17 12:15:17 +03:00
Dmitry Stepanov bd5cc70032 refactored plugin structure
- removed PluginConstructor
2024-03-17 11:45:14 +03:00
Dmitry Stepanov 14044764a3 dynamic plugin 2024-03-16 21:29:08 +03:00
Dmitry Stepanov 98379e58fb refactored project structure to support dylib feature
- this makes engine usage as `dylib` easier
- also fixes dependency bug, that caused the engine to be rebuilt/relinked when building different packages from the same workspace (i.e. editor and executor)
2024-03-16 10:19:18 +03:00