Spaces:
Runtime error
Runtime error
| /* | |
| compiled blocks: | |
| sensing_set_of: jsgen.js@1195, irgen.js@1420 | |
| */ | |
| const Cast = require('../util/cast'); | |
| class pmLiveTests { | |
| constructor (runtime) { | |
| /** | |
| * The runtime instantiating this block package. | |
| * @type {Runtime} | |
| */ | |
| this.runtime = runtime; | |
| } | |
| /** | |
| * Retrieve the block primitives implemented by this package. | |
| * @return {object.<string, Function>} Mapping of opcode to Function. | |
| */ | |
| getPrimitives () { | |
| return { | |
| looks_setVertTransform: this.setVerticalTransform, | |
| looks_setHorizTransform: this.setHorizontalTransform | |
| }; | |
| } | |
| setVerticalTransform (args, {target}) { | |
| const percent = Cast.toNumber(args.PERCENT) / 100; | |
| target.setTransform([percent, target.transform[1]]); | |
| } | |
| setHorizontalTransform (args, {target}) { | |
| const percent = Cast.toNumber(args.PERCENT) / 100; | |
| target.setTransform([target.transform[0], percent]); | |
| } | |
| } | |
| module.exports = pmLiveTests; | |