Full support for dynamic in- and output slots, including de/serialisation. Added a plugin that has buttons for adding or removing sets of mapped boolean slot pairs in various orders, to allow for experimentation and unit testing. It can be found in "Testing/Test dyn slots". It can be connected with toggle buttons as inputs and bool displays, graphs and logic elements on the output side.
Full support for dynamic in- and output slots, including de/serialisation.
Added a plugin that has buttons for adding or removing sets of mapped
boolean slot pairs in various orders, to allow for experimentation and unit
testing. It can be found in "Testing/Test dyn slots". It can be connected
with toggle buttons as inputs and bool displays, graphs and logic elements
on the output side.

All plugins have changed to reflect required changes in the plugin API,
namely:

update_input(), update_output() and disconnect_input() now receive a slot
definition rather than merely the slot index, to allow plugins that
implement mixtures of static and dynamic slots to differentiate between
signals to them. The plugin now receives the parent node instance as well
as the global core instance, so that plugins can use the parent node
interface to add or remove dynamic slots (possibly the ability to rename
them dynamically will be added later).

Some bugs were found coincidentally during this process and were fixed:

'Concatenate matrix' used the wrong prototype for the update_state() API
method, but this had no functional impact. Corrected nonetheless.

'Perspective camera' has a serious bug, where any connected target
position overwrote the internal value for camera position. Fixed.

Smaller improvements:

The update of the frame delta time display consumed a surprising amount of
resources and have been limited to 20Hz.

Ajax errors (syntax errors in plugins for example) are now more useful
than before, and includes a proper stack trace to make it easier to track
down bugs.

beni55/engi,beni55/engi,engijs/engi,engijs/engi,vizorvr/vizor,engijs/engi,vizorvr/vizor-create,vizorvr/vizor-create,vizorvr/patches,beni55/engi,vizorvr/vizor-create,vizorvr/patches,vizorvr/vizor,vizorvr/patches,vizorvr/patches,vizorvr/vizor,vizorvr/patches