Spaces:
Build error
Build error
File size: 1,725 Bytes
30c32c8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
const BlockType = require('../../extension-support/block-type');
const ArgumentType = require('../../extension-support/argument-type');
const Cast = require('../../util/cast');
/**
* Class for Shaders blocks
* @constructor
*/
class jgShadersBlocks {
constructor(runtime) {
/**
* The runtime instantiating this block package.
* @type {Runtime}
*/
this.runtime = runtime;
}
/**
* @returns {object} metadata for this extension and its blocks.
*/
getInfo() {
return {
id: 'jgShaders',
name: 'Shaders',
blocks: [
{
opcode: 'enableShader',
text: 'enable [SHADER]',
blockType: BlockType.COMMAND,
arguments: {
SHADER: {
menu: "shaders"
}
}
},
{
opcode: 'disableShader',
text: 'disable [SHADER]',
blockType: BlockType.COMMAND,
arguments: {
SHADER: {
menu: "shaders"
}
}
},
],
menus: {
shaders: {
items: [
'bloom'
]
},
}
};
}
enableShader(args) {
const shader = Cast.toString(args.SHADER).toLowerCase();
}
disableShader(args) {
const shader = Cast.toString(args.SHADER).toLowerCase();
}
}
module.exports = jgShadersBlocks;
|