UNPKG

threex

Version:

Game Extensions for three.js http://www.threejsgames.com/extensions/

33 lines (29 loc) 1.26 kB
/** * vendor.js framework definition * @type {Object} */ var THREEx = THREEx || {}; THREEx.addFlockingControls2DatGui = function(flockingControls, datGui){ var opts = flockingControls.opts datGui = datGui || new dat.GUI() var folder = datGui.addFolder('cohesion'); folder.add(opts, 'cohesionMaxLength') .min(0.0).max(0.1) .name('maxLength') folder.add(opts, 'cohesionWeight') .min(0.0).max(4) .name('weight') folder.open() var folder = datGui.addFolder('alignement'); folder.add(opts, 'alignementMaxLength') .min(0.0).max(0.1) .name('maxLength') folder.add(opts, 'alignementWeight') .min(0.0).max(4) .name('weight') folder.open() var folder = datGui.addFolder('separation'); folder.add(opts, 'separationMaxLength') .min(0.0).max(0.1) .name('maxLength') folder.add(opts, 'separationWeight') .min(0.0).max(4) .name('weight') folder.open() var folder = datGui.addFolder('radius'); folder.add(opts, 'neighbourRadius') .min(0.0).max(5) .name('neightbour') folder.add(opts, 'separationRadius') .min(0.0).max(5) .name('seperation') folder.open() var folder = datGui.addFolder('move'); folder.add(opts, 'maxSpeed') .min(0.0).max(5) .name('max speed') folder.add(opts, 'damping') .min(0.0).max(1) .name('damping') folder.open() }