scratch-vm/src/engine
Florrie be83c0ee74 Mouse wheel IO system
Towards fixing #865. This adds an IO class for detecting the mouse wheel
being scrolled. Basic tests are included; they mock the runtime to see
what blocks are activated by scrolling.
2018-01-26 17:13:01 -04:00
..
adapter.js Merge pull request #782 from kchadha/list-typed-variable 2017-11-15 12:48:56 -05:00
block-utility.js Update to use explicit procedure names and ids 2017-11-29 12:00:00 -05:00
blocks.js make it work for non-droppable inputs 2018-01-10 17:50:48 -05:00
execute.js Streamlining broadcast block execution. When arg information is provided to execute function, corresponding broadcast message is looked up by id, if provided, or if not, then name. If neither id nor name is provided, we can't look up the broadcast message and something is wrong, so an error is logged. We no longer need to differentiate between the shadow menu vs. plugged in input cases via the argValue name (e.g. 'BROADCAST_OPTION' vs. 'BROADCAST_INPUT'). This refactor also helps with sb2 import, coming in the next commit. 2017-12-21 19:06:11 -05:00
monitor-record.js Move is sprite specific verification into VM in a temporary way. Remove monitors when their sprites are deleted. 2017-11-14 18:25:54 -05:00
mutation-adapter.js Decode the encoded argument information 2017-11-29 10:34:59 -05:00
profiler.js Add runtime Profiler 2017-11-14 14:57:31 -05:00
runtime.js Mouse wheel IO system 2018-01-26 17:13:01 -04:00
sequencer.js Be more cautious about parsing json. 2017-12-14 14:23:16 -05:00
target.js Streamlining broadcast block execution. When arg information is provided to execute function, corresponding broadcast message is looked up by id, if provided, or if not, then name. If neither id nor name is provided, we can't look up the broadcast message and something is wrong, so an error is logged. We no longer need to differentiate between the shadow menu vs. plugged in input cases via the argValue name (e.g. 'BROADCAST_OPTION' vs. 'BROADCAST_INPUT'). This refactor also helps with sb2 import, coming in the next commit. 2017-12-21 19:06:11 -05:00
thread.js Update naming and implementation for custom procedure blocks 2017-11-16 14:17:08 -05:00
variable.js Broadcast message functionality (works with creating new messages, and switching back and forth between them as well). This commit includes a temporary workaround for the issue where the default broadcast message, 'message1' wasn't triggering a var_create event (filed in LLK/scratch-blocks#1258). 2017-11-21 16:48:48 -05:00