Skip to content
Snippets Groups Projects
canvas.js 619 B
Newer Older
  • Learn to ignore specific revisions
  • Jake Read's avatar
    Jake Read committed
    
    // business 
    const Reps = require('./reps.js')
    const Programs = require('./programs.js')
    
    // the program object: real simple, just has a description, and a 'modules' 
    var program = Programs.new('new program')
    
    
    var canvas = Programs.loadModuleFromSource(program, './modules/ui/threeCanvas.js')
    Programs.setUI(canvas, 200, 200)
    
    
    Jake Read's avatar
    Jake Read committed
    var array = Programs.loadModuleFromSource(program, './modules/util/array.js')
    array.state.array = [2,4]
    array.outputs.out.attach(canvas.inputs.xy1)
    
    Jake Read's avatar
    Jake Read committed
    
    // UI 
    const View = require('./views.js')
    View.startHttp() 
    View.startWs() 
    
    Programs.assignSocket(View.uiSocket)
    View.assignProgram(program)