diff options
| author | Gubolin <gubolin@fantasymail.de> | 2014-08-17 18:29:23 +0200 |
|---|---|---|
| committer | Gubolin <gubolin@fantasymail.de> | 2014-08-17 18:29:23 +0200 |
| commit | 48ace3a975d39bbaa2f74ec07d521dc723903371 (patch) | |
| tree | c3bdb0d1e23441b9a2c5c1739979476888529ebb | |
| parent | b17afbc1aa1e25309c58f493511a0615e020af7f (diff) | |
| download | snap-48ace3a975d39bbaa2f74ec07d521dc723903371.tar.gz snap-48ace3a975d39bbaa2f74ec07d521dc723903371.zip | |
add camera streaming predicate
| -rw-r--r-- | objects.js | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -797,6 +797,11 @@ SpriteMorph.prototype.initBlocks = function () { category: 'sensing', spec: 'camera motion direction' }, + reportStreamingCamera: { + type: 'predicate', + category: 'sensing', + spec: 'streaming from the camera?' + }, colorFiltered: { dev: true, type: 'reporter', @@ -1882,6 +1887,7 @@ SpriteMorph.prototype.blockTemplates = function (category) { blocks.push('-'); blocks.push(block('reportCameraMotion')); blocks.push(block('reportCameraDirection')); + blocks.push(block('reportStreamingCamera')); blocks.push('-'); blocks.push(block('doAsk')); blocks.push(watcherToggle('getLastAnswer')); @@ -4283,6 +4289,7 @@ StageMorph.prototype.init = function (globals) { this.paletteCache = {}; // not to be serialized (!) this.lastAnswer = ''; // last user input, do not persist this.activeSounds = []; // do not persist + this.streamingCamera = false; this.lastCameraCanvas = null; this.lastCameraMotion = new Point(0, 0); @@ -4997,6 +5004,8 @@ StageMorph.prototype.blockTemplates = function (category) { } else if (cat === 'sensing') { + blocks.push(block('reportStreamingCamera')); + blocks.push('-'); blocks.push(block('doAsk')); blocks.push(watcherToggle('getLastAnswer')); blocks.push(block('getLastAnswer')); |
