{"id":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","dependencies":[{"name":"C:\\Users\\florianmaxim\\work\\meta\\package.json","includedInParent":true,"mtime":1531759463299},{"name":"C:\\Users\\florianmaxim\\work\\meta\\.babelrc","includedInParent":true,"mtime":1531746256699},{"name":"three","loc":{"line":1,"column":27},"parent":"C:\\Users\\florianmaxim\\work\\meta\\src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","resolved":"C:\\Users\\florianmaxim\\work\\meta\\node_modules\\three\\build\\three.module.js"},{"name":"../Graphics","loc":{"line":3,"column":21},"parent":"C:\\Users\\florianmaxim\\work\\meta\\src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","resolved":"C:\\Users\\florianmaxim\\work\\meta\\src\\Space\\Meta\\Graphics\\Graphics.js"},{"name":"../../../Space","loc":{"line":5,"column":18},"parent":"C:\\Users\\florianmaxim\\work\\meta\\src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","resolved":"C:\\Users\\florianmaxim\\work\\meta\\src\\Space\\Space.js"}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\n\nvar _three = require('three');\n\nvar _Graphics = require('../Graphics');\n\nvar _Graphics2 = _interopRequireDefault(_Graphics);\n\nvar _Space = require('../../../Space');\n\nvar _Space2 = _interopRequireDefault(_Space);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar _DEFAULT = {\n    WIDTH: 1,\n    HEIGHT: 1,\n    LENGTH: 1,\n    SCALE: .5\n};\n\nvar Cube = function Cube() {\n    var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var stop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n    _classCallCheck(this, Cube);\n\n    var scale = _DEFAULT.SCALE;\n\n    if (typeof props === 'boolean') stop = props;\n\n    var _width = props.w || props.width || _DEFAULT.WIDTH;\n    var _height = props.h || props.height || _DEFAULT.HEIGHT;\n    var _length = props.l || props.length || _DEFAULT.LENGTH;\n\n    if (typeof props === 'number') _width = _height = _length = props;\n\n    _width = _width * scale;\n    _height = _height * scale;\n    _length = _length * scale;\n\n    this.geometry = new _three.CubeGeometry(_width, _height, _length);\n    this.type = 'box'; //This is for the physics. Doesnt really belong in here.\n\n    //Go recursive if stop is not set\n    return stop ? this.geometry : new _Graphics2.default(this);\n};\n\nexports.default = Cube;","map":{"mappings":[{"generated":{"line":7,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":1,"column":0}},{"generated":{"line":9,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":3,"column":0}},{"generated":{"line":13,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":5,"column":0}},{"generated":{"line":21,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":0}},{"name":"_DEFAULT","generated":{"line":21,"column":4},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":6}},{"generated":{"line":21,"column":15},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":17}},{"name":"WIDTH","generated":{"line":22,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":8,"column":2}},{"generated":{"line":22,"column":11},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":8,"column":9}},{"generated":{"line":22,"column":12},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":17}},{"name":"HEIGHT","generated":{"line":23,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":9,"column":2}},{"generated":{"line":23,"column":12},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":9,"column":10}},{"generated":{"line":23,"column":13},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":17}},{"name":"LENGTH","generated":{"line":24,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":10,"column":2}},{"generated":{"line":24,"column":12},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":10,"column":10}},{"generated":{"line":24,"column":13},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":17}},{"name":"SCALE","generated":{"line":25,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":11,"column":2}},{"generated":{"line":25,"column":11},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":11,"column":9}},{"generated":{"line":26,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":17}},{"generated":{"line":26,"column":1},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":7,"column":0}},{"name":"Cube","generated":{"line":28,"column":4},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":14,"column":21}},{"generated":{"line":28,"column":11},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":2}},{"generated":{"line":28,"column":27},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":29,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"name":"props","generated":{"line":29,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":14}},{"generated":{"line":29,"column":13},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":29,"column":84},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":22}},{"generated":{"line":29,"column":86},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":30,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"name":"stop","generated":{"line":30,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":26}},{"generated":{"line":30,"column":12},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":30,"column":83},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":33}},{"generated":{"line":30,"column":88},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":32,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":34,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":18,"column":4}},{"name":"scale","generated":{"line":34,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":18,"column":8}},{"name":"_DEFAULT","generated":{"line":34,"column":16},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":18,"column":16}},{"name":"SCALE","generated":{"line":34,"column":25},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":18,"column":25}},{"generated":{"line":34,"column":30},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":18,"column":4}},{"generated":{"line":36,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":4}},{"generated":{"line":36,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":7}},{"name":"props","generated":{"line":36,"column":15},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":14}},{"generated":{"line":36,"column":20},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":7}},{"generated":{"line":36,"column":25},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":23}},{"generated":{"line":36,"column":34},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":4}},{"name":"stop","generated":{"line":36,"column":36},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":34}},{"name":"props","generated":{"line":36,"column":43},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":41}},{"generated":{"line":36,"column":48},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":20,"column":34}},{"generated":{"line":38,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":4}},{"name":"_width","generated":{"line":38,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":8}},{"name":"props","generated":{"line":38,"column":17},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":18}},{"name":"w","generated":{"line":38,"column":23},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":24}},{"generated":{"line":38,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":18}},{"name":"props","generated":{"line":38,"column":28},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":27}},{"name":"width","generated":{"line":38,"column":34},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":33}},{"generated":{"line":38,"column":39},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":18}},{"name":"_DEFAULT","generated":{"line":38,"column":43},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":40}},{"name":"WIDTH","generated":{"line":38,"column":52},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":49}},{"generated":{"line":38,"column":57},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":22,"column":4}},{"generated":{"line":39,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":4}},{"name":"_height","generated":{"line":39,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":8}},{"name":"props","generated":{"line":39,"column":18},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":18}},{"name":"h","generated":{"line":39,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":24}},{"generated":{"line":39,"column":25},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":18}},{"name":"props","generated":{"line":39,"column":29},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":27}},{"name":"height","generated":{"line":39,"column":35},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":33}},{"generated":{"line":39,"column":41},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":18}},{"name":"_DEFAULT","generated":{"line":39,"column":45},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":41}},{"name":"HEIGHT","generated":{"line":39,"column":54},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":50}},{"generated":{"line":39,"column":60},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":23,"column":4}},{"generated":{"line":40,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":4}},{"name":"_length","generated":{"line":40,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":8}},{"name":"props","generated":{"line":40,"column":18},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":18}},{"name":"l","generated":{"line":40,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":24}},{"generated":{"line":40,"column":25},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":18}},{"name":"props","generated":{"line":40,"column":29},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":27}},{"name":"length","generated":{"line":40,"column":35},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":33}},{"generated":{"line":40,"column":41},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":18}},{"name":"_DEFAULT","generated":{"line":40,"column":45},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":41}},{"name":"LENGTH","generated":{"line":40,"column":54},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":50}},{"generated":{"line":40,"column":60},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":24,"column":4}},{"generated":{"line":42,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":4}},{"generated":{"line":42,"column":8},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":7}},{"name":"props","generated":{"line":42,"column":15},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":14}},{"generated":{"line":42,"column":20},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":7}},{"generated":{"line":42,"column":25},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":23}},{"generated":{"line":42,"column":33},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":4}},{"name":"_width","generated":{"line":42,"column":35},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":33}},{"name":"_height","generated":{"line":42,"column":44},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":42}},{"name":"_length","generated":{"line":42,"column":54},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":52}},{"name":"props","generated":{"line":42,"column":64},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":62}},{"generated":{"line":42,"column":69},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":26,"column":33}},{"name":"_width","generated":{"line":44,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":28,"column":4}},{"name":"_width","generated":{"line":44,"column":13},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":28,"column":13}},{"name":"scale","generated":{"line":44,"column":22},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":28,"column":22}},{"generated":{"line":44,"column":27},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":28,"column":4}},{"name":"_height","generated":{"line":45,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":29,"column":4}},{"name":"_height","generated":{"line":45,"column":14},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":29,"column":14}},{"name":"scale","generated":{"line":45,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":29,"column":24}},{"generated":{"line":45,"column":29},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":29,"column":4}},{"name":"_length","generated":{"line":46,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":30,"column":4}},{"name":"_length","generated":{"line":46,"column":14},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":30,"column":14}},{"name":"scale","generated":{"line":46,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":30,"column":24}},{"generated":{"line":46,"column":29},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":30,"column":4}},{"generated":{"line":48,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":4}},{"name":"geometry","generated":{"line":48,"column":9},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":9}},{"generated":{"line":48,"column":17},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":4}},{"generated":{"line":48,"column":20},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":20}},{"name":"CubeGeometry","generated":{"line":48,"column":24},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":24}},{"generated":{"line":48,"column":43},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":20}},{"name":"_width","generated":{"line":48,"column":44},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":38}},{"generated":{"line":48,"column":50},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":20}},{"name":"_height","generated":{"line":48,"column":52},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":46}},{"generated":{"line":48,"column":59},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":20}},{"name":"_length","generated":{"line":48,"column":61},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":55}},{"generated":{"line":48,"column":68},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":20}},{"generated":{"line":48,"column":69},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":32,"column":4}},{"generated":{"line":49,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":4}},{"name":"type","generated":{"line":49,"column":9},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":9}},{"generated":{"line":49,"column":13},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":4}},{"generated":{"line":49,"column":16},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":20}},{"generated":{"line":49,"column":21},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":4}},{"generated":{"line":49,"column":22},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":16,"column":39}},{"generated":{"line":49,"column":23},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":33,"column":27}},{"generated":{"line":51,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":35,"column":4}},{"generated":{"line":52,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":4}},{"name":"stop","generated":{"line":52,"column":11},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":11}},{"generated":{"line":52,"column":18},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":16}},{"name":"geometry","generated":{"line":52,"column":23},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":21}},{"generated":{"line":52,"column":31},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":11}},{"generated":{"line":52,"column":34},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":30}},{"name":"Graphics","generated":{"line":52,"column":38},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":34}},{"generated":{"line":52,"column":56},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":30}},{"generated":{"line":52,"column":57},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":43}},{"generated":{"line":52,"column":61},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":30}},{"generated":{"line":52,"column":62},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":36,"column":4}},{"generated":{"line":53,"column":0},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":38,"column":3}},{"name":"Cube","generated":{"line":55,"column":18},"source":"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js","original":{"line":14,"column":21}}],"sources":{"src\\Space\\Meta\\Graphics\\Geometries\\Cube.js":"import {CubeGeometry} from 'three';\r\n\r\nimport Graphics from '../Graphics';\r\n\r\nimport Space from '../../../Space';\r\n\r\nconst _DEFAULT = {\r\n  WIDTH: 1,\r\n  HEIGHT: 1,\r\n  LENGTH: 1,\r\n  SCALE: .5\r\n};\r\n\r\nexport default class Cube {\r\n\r\n  constructor(props = {}, stop = false){\r\n\r\n    let scale = _DEFAULT.SCALE;\r\n\r\n    if(typeof(props)==='boolean') stop = props;\r\n\r\n    let _width  = props.w||props.width||_DEFAULT.WIDTH;\r\n    let _height = props.h||props.height||_DEFAULT.HEIGHT;\r\n    let _length = props.l||props.length||_DEFAULT.LENGTH;\r\n\r\n    if(typeof(props)==='number') _width = _height = _length = props;\r\n\r\n    _width = _width * scale\r\n    _height = _height * scale;\r\n    _length = _length * scale;\r\n\r\n    this.geometry = new CubeGeometry( _width, _height, _length );\r\n    this.type     = 'box'; //This is for the physics. Doesnt really belong in here.\r\n\r\n    //Go recursive if stop is not set\r\n    return stop?this.geometry:new Graphics(this);\r\n\r\n  }\r\n\r\n}\r\n"},"lineCount":null}},"hash":"5ba57524ca89fa84393d8a4988bbe905","cacheData":{"env":{}}}