move src2 -> src, web2 -> web, remove old module system, fix deps
This commit is contained in:
parent
1d821d4e24
commit
ce4f5d6e78
488 changed files with 26179 additions and 26609 deletions
|
|
@ -1,11 +1,7 @@
|
|||
/** Copyright 2014-2019 Stewart Allen -- All Rights Reserved */
|
||||
|
||||
"use strict";
|
||||
|
||||
// extend Array, String, Number, Math
|
||||
gapp.register("add.array", [], (root, exports) => {
|
||||
|
||||
let AP = {};
|
||||
const AP = {};
|
||||
|
||||
if (!AP.flat) {
|
||||
AP.flat = function() {
|
||||
|
|
@ -216,12 +212,11 @@ Array.handle = function(fn) {
|
|||
}
|
||||
};
|
||||
|
||||
for (let i in AP) {
|
||||
Object.defineProperty(Array.prototype, i, {
|
||||
value: AP[i],
|
||||
enumerable: false
|
||||
});
|
||||
}
|
||||
// Apply all methods to Array.prototype
|
||||
Object.assign(Array.prototype, AP);
|
||||
|
||||
// Export for ES modules
|
||||
export { AP as arrayPrototype };
|
||||
|
||||
Float32Array.prototype.toShared = function() {
|
||||
const newvert = new Float32Array(new SharedArrayBuffer(this.buffer.byteLength));
|
||||
|
|
@ -265,5 +260,3 @@ Number.prototype.round = function(digits) {
|
|||
const pow = Math.pow(10, digits || 3);
|
||||
return Math.round(this.valueOf() * pow) / pow;
|
||||
};
|
||||
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
/** Copyright 2014-2019 Stewart Allen -- All Rights Reserved */
|
||||
|
||||
"use strict";
|
||||
|
||||
// use: add.array
|
||||
gapp.register("add.class", [], (root, exports) => {
|
||||
import { arrayPrototype } from './array.js';
|
||||
|
||||
self.ArrayWriter = class ArrayWriter {
|
||||
// Make classes available globally
|
||||
class ArrayWriter {
|
||||
constructor() {
|
||||
this.pos = 0;
|
||||
this.array = [];
|
||||
|
|
@ -48,7 +47,7 @@ self.ArrayWriter = class ArrayWriter {
|
|||
}
|
||||
};
|
||||
|
||||
self.DataWriter = class DataWriter {
|
||||
class DataWriter {
|
||||
constructor(view, pos) {
|
||||
this.view = view;
|
||||
this.pos = pos || 0;
|
||||
|
|
@ -106,7 +105,7 @@ self.DataWriter = class DataWriter {
|
|||
}
|
||||
}
|
||||
|
||||
self.DataReader = class DataReader {
|
||||
class DataReader {
|
||||
constructor(view, pos) {
|
||||
this.view = view;
|
||||
this.pos = pos || 0;
|
||||
|
|
@ -171,4 +170,9 @@ self.DataReader = class DataReader {
|
|||
}
|
||||
}
|
||||
|
||||
});
|
||||
self.ArrayWriter = ArrayWriter;
|
||||
self.DataWriter = DataWriter;
|
||||
self.DataReader = DataReader;
|
||||
|
||||
// Export for ES modules
|
||||
export { ArrayWriter, DataWriter, DataReader };
|
||||
|
|
|
|||
|
|
@ -1,16 +1,13 @@
|
|||
/** Copyright 2014-2019 Stewart Allen -- All Rights Reserved */
|
||||
|
||||
"use strict";
|
||||
|
||||
// dep: ext.three
|
||||
gapp.register("add.three", [], (root, exports) => {
|
||||
|
||||
const {
|
||||
import {
|
||||
THREE, SVGLoader, BufferGeometryUtils,
|
||||
LineMaterial, Line2, LineGeometry, LineSegments2, LineSegmentsGeometry
|
||||
} = ThreeBundle;
|
||||
|
||||
root.THREE = THREE;
|
||||
LineMaterial, Line2, LineGeometry, LineSegments2,
|
||||
LineSegmentsGeometry, MeshBVHLib } from '../ext/three.js';
|
||||
|
||||
// Make THREE available globally
|
||||
self.THREE = THREE;
|
||||
THREE.BufferGeometryUtils = BufferGeometryUtils;
|
||||
THREE.SVGLoader = SVGLoader.SVGLoader;
|
||||
THREE.LineMaterial = LineMaterial;
|
||||
|
|
@ -147,4 +144,5 @@ THREE.Object3D.prototype.removeAll = function() {
|
|||
this.children = [];
|
||||
};
|
||||
|
||||
});
|
||||
// Export for ES modules
|
||||
export { THREE };
|
||||
|
|
|
|||
Loading…
Reference in a new issue