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