Skip to content

Commit

Permalink
Update example
Browse files Browse the repository at this point in the history
  • Loading branch information
StefansArya committed Feb 9, 2023
1 parent ce3ef52 commit 1c363f3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions example/init.js
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ var Blackprint = require('./../../dist/engine.min.js');
this.update();
});

this.iface.input.Any.on('value', ({ target })=>{
this.iface.input.Any.on('value', ({ target })=> {
console.log("Logger ("+(this.iface.id||'')+"): I connected to port", target.name, "("+target.iface.namespace+"), that have new value:", target.value);
});
}
Expand Down Expand Up @@ -311,8 +311,8 @@ var Blackprint = require('./../../dist/engine.min.js');
!async function(){
let instance = new Blackprint.Engine();

await instance.importJSON('{"_":{"moduleJS":[],"functions":{"Test":{"id":"Test","title":"Test","description":"No description","vars":["shared"],"privateVars":["private"],"structure":{"BP/Fn/Input":[{"i":0,"x":389,"y":100,"z":3,"output":{"A":[{"i":2,"name":"A"},{"i":15,"name":"Any"}],"Exec":[{"i":2,"name":"Exec"}],"B":[{"i":15,"name":"Any"}]}}],"BP/Fn/Output":[{"i":1,"x":973,"y":228,"z":13,"input_d":{"Result":0}}],"Example/Math/Multiply":[{"i":2,"x":656,"y":99,"z":8,"output":{"Result":[{"i":3,"name":"Val"},{"i":9,"name":"Val"}]}},{"i":10,"x":661,"y":289,"z":4,"output":{"Result":[{"i":5,"name":"Val"},{"i":1,"name":"Result1"}]}}],"BP/Var/Set":[{"i":3,"x":958,"y":142,"z":9,"data":{"name":"shared","scope":2}},{"i":5,"x":971,"y":333,"z":2,"data":{"name":"private","scope":1},"route":{"i":1}}],"BP/Var/Get":[{"i":4,"x":387,"y":461,"z":5,"data":{"name":"shared","scope":2},"output":{"Val":[{"i":8,"name":"Any"}]}},{"i":6,"x":389,"y":524,"z":0,"data":{"name":"private","scope":1},"output":{"Val":[{"i":8,"name":"Any"}]}}],"BP/FnVar/Input":[{"i":7,"x":387,"y":218,"z":7,"data":{"name":"B"},"output":{"Val":[{"i":2,"name":"B"},{"i":16,"name":"Any"}]}},{"i":11,"x":386,"y":301,"z":6,"data":{"name":"Exec"},"output":{"Val":[{"i":10,"name":"Exec"}]}},{"i":12,"x":386,"y":370,"z":10,"data":{"name":"A"},"output":{"Val":[{"i":10,"name":"A"},{"i":10,"name":"B"},{"i":16,"name":"Any"}]}}],"Example/Display/Logger":[{"i":8,"x":661,"y":474,"z":14,"id":"innerFunc","input":{"Any":[{"i":4,"name":"Val"},{"i":6,"name":"Val"}]}},{"i":15,"x":661,"y":196,"z":15,"id":"mul_inner1","input":{"Any":[{"i":0,"name":"A"},{"i":0,"name":"B"}]}},{"i":16,"x":662,"y":385,"z":16,"id":"mul_inner2","input":{"Any":[{"i":12,"name":"Val"},{"i":7,"name":"Val"}]}}],"BP/FnVar/Output":[{"i":9,"x":956,"y":69,"z":1,"data":{"name":"Result"}},{"i":14,"x":969,"y":629,"z":12,"data":{"name":"Clicked"}}],"Example/Button/Simple":[{"i":13,"x":634,"y":616,"z":11,"output":{"Clicked":[{"i":14,"name":"Val"}]}}]}}}},"Example/Math/Random":[{"i":0,"x":512,"y":76,"z":0,"output":{"Out":[{"i":5,"name":"A"},{"i":7,"name":"Any"}]},"route":{"i":7}},{"i":1,"x":512,"y":242,"z":1,"output":{"Out":[{"i":5,"name":"B"},{"i":7,"name":"Any"}]}}],"Example/Display/Logger":[{"i":2,"x":1089,"y":278,"z":5,"id":"myLogger","input":{"Any":[{"i":4,"name":"Value"},{"i":5,"name":"Result1"},{"i":5,"name":"Result"}]}},{"i":7,"x":780,"y":75,"z":3,"id":"mul_outer","input":{"Any":[{"i":0,"name":"Out"},{"i":1,"name":"Out"}]}}],"Example/Button/Simple":[{"i":3,"x":216,"y":134,"z":4,"id":"myButton","output":{"Clicked":[{"i":0,"name":"Re-seed"},{"i":5,"name":"Exec","parentId":0}]},"_cable":{"Clicked":[{"x":624,"y":170,"branch":[{"id":0}]}]}}],"Example/Input/Simple":[{"i":4,"x":238,"y":279,"z":2,"id":"myInput","data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":2,"name":"Any"}]}}],"BPI/F/Test":[{"i":5,"x":775,"y":205,"z":7,"output":{"Result1":[{"i":2,"name":"Any"}],"Result":[{"i":2,"name":"Any"}],"Clicked":[{"i":6,"name":"Exec"}]}}],"Example/Math/Multiply":[{"i":6,"x":1094,"y":157,"z":6,"input_d":{"A":0}}]}');
// await instance.importJSON('{"Example/Math/Random":[{"i":0,"x":298,"y":73,"z":0,"output":{"Out":[{"i":2,"name":"A"}]}},{"i":1,"x":298,"y":239,"z":1,"output":{"Out":[{"i":2,"name":"B"}]}}],"Example/Math/Multiply":[{"i":2,"x":525,"y":155,"z":2,"output":{"Result":[{"i":3,"name":"Any"}]}}],"Example/Display/Logger":[{"i":3,"x":763,"y":169,"z":3,"id":"myLogger","input":{"Any":[{"i":5,"name":"Value"},{"i":2,"name":"Result"}]}}],"Example/Button/Simple":[{"i":4,"x":41,"y":59,"z":4,"id":"myButton","output":{"Clicked":[{"i":2,"name":"Exec"}]}}],"Example/Input/Simple":[{"i":5,"x":38,"y":281,"z":5,"id":"myInput","data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":3,"name":"Any"}]}}]}');
await instance.importJSON('{"instance":{"Example/Math/Random":[{"i":0,"x":512,"y":76,"z":0,"output":{"Out":[{"i":5,"name":"A"},{"i":7,"name":"Any"}]},"route":{"i":7}},{"i":1,"x":512,"y":242,"z":1,"output":{"Out":[{"i":5,"name":"B"},{"i":7,"name":"Any"}]}}],"Example/Display/Logger":[{"i":2,"x":1089,"y":278,"z":5,"id":"myLogger","input":{"Any":[{"i":4,"name":"Value"},{"i":5,"name":"Result1"},{"i":5,"name":"Result"}]}},{"i":7,"x":780,"y":75,"z":3,"id":"mul_outer","input":{"Any":[{"i":0,"name":"Out"},{"i":1,"name":"Out"}]}}],"Example/Button/Simple":[{"i":3,"x":216,"y":134,"z":4,"id":"myButton","output":{"Clicked":[{"i":0,"name":"Re-seed"},{"i":5,"name":"Exec","parentId":0}]},"_cable":{"Clicked":[{"x":624,"y":170,"branch":[{"id":0}]}]}}],"Example/Input/Simple":[{"i":4,"x":238,"y":279,"z":2,"id":"myInput","data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":2,"name":"Any"}]}}],"BPI/F/Test":[{"i":5,"x":775,"y":205,"z":7,"output":{"Result1":[{"i":2,"name":"Any"}],"Result":[{"i":2,"name":"Any"}],"Clicked":[{"i":6,"name":"Exec"}]}}],"Example/Math/Multiply":[{"i":6,"x":1094,"y":157,"z":6,"input_d":{"A":0}}]},"moduleJS":[],"functions":{"Test":{"id":"Test","title":"Test","description":"No description","vars":["shared"],"privateVars":["private"],"structure":{"instance":{"BP/Fn/Input":[{"i":0,"x":389,"y":100,"z":3,"output":{"A":[{"i":2,"name":"A"},{"i":15,"name":"Any"}],"Exec":[{"i":2,"name":"Exec"}],"B":[{"i":15,"name":"Any"}]}}],"BP/Fn/Output":[{"i":1,"x":973,"y":228,"z":13,"input_d":{"Result":0}}],"Example/Math/Multiply":[{"i":2,"x":656,"y":99,"z":8,"output":{"Result":[{"i":3,"name":"Val"},{"i":9,"name":"Val"}]}},{"i":10,"x":661,"y":289,"z":4,"output":{"Result":[{"i":5,"name":"Val"},{"i":1,"name":"Result1"}]}}],"BP/Var/Set":[{"i":3,"x":958,"y":142,"z":9,"data":{"name":"shared","scope":2}},{"i":5,"x":971,"y":333,"z":2,"data":{"name":"private","scope":1},"route":{"i":1}}],"BP/Var/Get":[{"i":4,"x":387,"y":461,"z":5,"data":{"name":"shared","scope":2},"output":{"Val":[{"i":8,"name":"Any"}]}},{"i":6,"x":389,"y":524,"z":0,"data":{"name":"private","scope":1},"output":{"Val":[{"i":8,"name":"Any"}]}}],"BP/FnVar/Input":[{"i":7,"x":387,"y":218,"z":7,"data":{"name":"B"},"output":{"Val":[{"i":2,"name":"B"},{"i":16,"name":"Any"}]}},{"i":11,"x":386,"y":301,"z":6,"data":{"name":"Exec"},"output":{"Val":[{"i":10,"name":"Exec"}]}},{"i":12,"x":386,"y":370,"z":10,"data":{"name":"A"},"output":{"Val":[{"i":10,"name":"A"},{"i":10,"name":"B"},{"i":16,"name":"Any"}]}}],"Example/Display/Logger":[{"i":8,"x":661,"y":474,"z":14,"id":"innerFunc","input":{"Any":[{"i":4,"name":"Val"},{"i":6,"name":"Val"}]}},{"i":15,"x":661,"y":196,"z":15,"id":"mul_inner1","input":{"Any":[{"i":0,"name":"A"},{"i":0,"name":"B"}]}},{"i":16,"x":662,"y":385,"z":16,"id":"mul_inner2","input":{"Any":[{"i":12,"name":"Val"},{"i":7,"name":"Val"}]}}],"BP/FnVar/Output":[{"i":9,"x":956,"y":69,"z":1,"data":{"name":"Result"}},{"i":14,"x":969,"y":629,"z":12,"data":{"name":"Clicked"}}],"Example/Button/Simple":[{"i":13,"x":634,"y":616,"z":11,"output":{"Clicked":[{"i":14,"name":"Val"}]}}]}}}}}');
// await instance.importJSON('{"instance":{"Example/Math/Random":[{"i":0,"x":298,"y":73,"z":0,"output":{"Out":[{"i":2,"name":"A"}]}},{"i":1,"x":298,"y":239,"z":1,"output":{"Out":[{"i":2,"name":"B"}]}}],"Example/Math/Multiply":[{"i":2,"x":525,"y":155,"z":2,"output":{"Result":[{"i":3,"name":"Any"}]}}],"Example/Display/Logger":[{"i":3,"x":763,"y":169,"z":3,"id":"myLogger","input":{"Any":[{"i":5,"name":"Value"},{"i":2,"name":"Result"}]}}],"Example/Button/Simple":[{"i":4,"x":41,"y":59,"z":4,"id":"myButton","output":{"Clicked":[{"i":2,"name":"Exec"}]}}],"Example/Input/Simple":[{"i":5,"x":38,"y":281,"z":5,"id":"myInput","data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":3,"name":"Any"}]}}]}}');

// Time to run something :)
var button = instance.iface.myButton;
Expand Down
8 changes: 4 additions & 4 deletions example/init.mjs
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
// For Deno
// import Blackprint from 'https://cdn.skypack.dev/@blackprint/[email protected]';
// import Blackprint from '../../dist/engine.mjs';
import Blackprint from '../dist/engine.mjs';

// For Node.js
// import Blackprint from '@blackprint/engine';
import Blackprint from '../../dist/engine.min.js';
// import Blackprint from '../../dist/engine.min.js';

// Run from your CLI
// deno run --allow-net init.mjs

// For Node.js you can also run this script like below
// node --no-warnings --loader ../es6-https-loader.mjs ./init.mjs
// node --no-warnings --loader @blackprint/engine/es6-https-loader ./example/init.mjs
// node --no-warnings --loader @blackprint/engine/es6-https-loader ./init.mjs

// === Import JSON after all nodes was registered ===
// You can import this to Blackprint Sketch if you want to view the nodes visually
!async function(){
let instance = new Blackprint.Engine();
Blackprint.allowModuleOrigin('*'); // Allow load from any URL (localhost/https only)

await instance.importJSON('{"_":{"moduleJS":["https://cdn.jsdelivr.net/npm/@blackprint/[email protected]/dist/nodes-example.mjs"]},"Example/Math/Random":[{"i":0,"x":298,"y":73,"output":{"Out":[{"i":2,"name":"A"}]}},{"i":1,"x":298,"y":239,"output":{"Out":[{"i":2,"name":"B"}]}}],"Example/Math/Multiply":[{"i":2,"x":525,"y":155,"output":{"Result":[{"i":3,"name":"Any"}]}}],"Example/Display/Logger":[{"i":3,"id":"myLogger","x":763,"y":169}],"Example/Button/Simple":[{"i":4,"id":"myButton","x":41,"y":59,"output":{"Clicked":[{"i":2,"name":"Exec"}]}}],"Example/Input/Simple":[{"i":5,"id":"myInput","x":38,"y":281,"data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":3,"name":"Any"}]}}]}');
await instance.importJSON('{"instance":{"Example/Math/Random":[{"i":0,"x":298,"y":73,"output":{"Out":[{"i":2,"name":"A"}]}},{"i":1,"x":298,"y":239,"output":{"Out":[{"i":2,"name":"B"}]}}],"Example/Math/Multiply":[{"i":2,"x":525,"y":155,"output":{"Result":[{"i":3,"name":"Any"}]}}],"Example/Display/Logger":[{"i":3,"id":"myLogger","x":763,"y":169}],"Example/Button/Simple":[{"i":4,"id":"myButton","x":41,"y":59,"output":{"Clicked":[{"i":2,"name":"Exec"}]}}],"Example/Input/Simple":[{"i":5,"id":"myInput","x":38,"y":281,"data":{"value":"saved input"},"output":{"Changed":[{"i":1,"name":"Re-seed"}],"Value":[{"i":3,"name":"Any"}]}}]},"moduleJS":["https://cdn.jsdelivr.net/npm/@blackprint/[email protected]/dist/nodes-example.mjs"]}');

// Time to run something :)
var button = instance.iface.myButton;
Expand Down

0 comments on commit 1c363f3

Please sign in to comment.