Skip to content

Commit 898ea6c

Browse files
committed
[#1091] convert object pool to an instantiable class
with the global pool property now being an instance of the new ObjectPool Class
1 parent 791b580 commit 898ea6c

36 files changed

+191
-184
lines changed

src/camera/camera2d.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Matrix3d from "./../math/matrix3.js";
77
import Rect from "./../geometries/rectangle.js";
88
import { renderer } from "./../video/video.js";
99
import * as event from "./../system/event.js";
10-
import * as pool from "./../system/pooling.js";
10+
import pool from "./../system/pooling.js";
1111
import Renderable from "./../renderable/renderable.js";
1212
import {clamp, toBeCloseTo} from "./../math/math.js";
1313
import { world } from "./../game.js";

src/geometries/ellipse.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22

33
/**
44
* @classdesc

src/geometries/line.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import Polygon from "./poly.js";
33

44
/**

src/geometries/path2d.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import { TAU } from "./../math/math.js";
33
import earcut from "earcut";
44

src/geometries/poly.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import earcut from "earcut";
22
import Vector2d from "./../math/vector2.js";
3-
import * as pool from "./../system/pooling.js";
3+
import pool from "./../system/pooling.js";
44

55
/**
66
* @classdesc

src/geometries/rectangle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import Polygon from "./poly.js";
33

44
/**

src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { plugin, plugins } from "./plugin/plugin.js";
1515
import * as video from "./video/video.js";
1616
import save from "./system/save.js";
1717
import timer from "./system/timer.js";
18-
import * as pool from "./system/pooling.js";
18+
import pool from "./system/pooling.js";
1919
import state from "./state/state.js";
2020
import level from "./level/level.js";
2121

src/input/pointerevent.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { throttle } from "./../utils/function.js";
55
import { remove } from "./../utils/array.js";
66
import * as event from "./../system/event.js";
77
import timer from "./../system/timer.js";
8-
import * as pool from "./../system/pooling.js";
8+
import pool from "./../system/pooling.js";
99
import device from "./../system/device.js";
1010
import Pointer from "./pointer.js";
1111
import Rect from "./../geometries/rectangle.js";

src/level/tiled/TMXLayer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createCanvas } from "./../../video/video.js";
2-
import * as pool from "./../../system/pooling.js";
2+
import pool from "./../../system/pooling.js";
33
import * as TMXUtils from "./TMXUtils.js";
44
import Tile from "./TMXTile.js";
55
import Renderable from "./../../renderable/renderable.js";

src/level/tiled/TMXObject.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../../system/pooling.js";
1+
import pool from "./../../system/pooling.js";
22
import { applyTMXProperties } from "./TMXUtils.js";
33
import Tile from "./TMXTile.js";
44
import Ellipse from "./../../geometries/ellipse.js";

src/level/tiled/TMXTileMap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../../system/pooling.js";
1+
import pool from "./../../system/pooling.js";
22
import * as event from "./../../system/event.js";
33
import { viewport } from "./../../game.js";
44
import collision from "./../../physics/collision.js";

src/level/tiled/renderer/TMXHexagonalRenderer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Vector2d from "./../../../math/vector2.js";
2-
import * as pool from "./../../../system/pooling.js";
2+
import pool from "./../../../system/pooling.js";
33
import TMXRenderer from "./TMXRenderer.js";
44
import TMXLayer from "./../TMXLayer.js";
55

src/level/tiled/renderer/TMXIsometricRenderer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Vector2d from "./../../../math/vector2.js";
2-
import * as pool from "./../../../system/pooling.js";
2+
import pool from "./../../../system/pooling.js";
33
import TMXRenderer from "./TMXRenderer.js";
44
import TMXLayer from "./../TMXLayer.js";
55

src/level/tiled/renderer/TMXOrthogonalRenderer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Vector2d from "./../../../math/vector2.js";
2-
import * as pool from "./../../../system/pooling.js";
2+
import pool from "./../../../system/pooling.js";
33
import TMXRenderer from "./TMXRenderer.js";
44

55
/**

src/level/tiled/renderer/TMXRenderer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable no-unused-vars */
22

3-
import * as pool from "./../../../system/pooling.js";
3+
import pool from "./../../../system/pooling.js";
44
import TMXLayer from "./../TMXLayer.js";
55
import Bounds from "./../../../physics/Bounds.js";
66

src/level/tiled/renderer/TMXStaggeredRenderer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Vector2d from "./../../../math/vector2.js";
2-
import * as pool from "./../../../system/pooling.js";
2+
import pool from "./../../../system/pooling.js";
33
import TMXHexagonalRenderer from "./TMXHexagonalRenderer.js";
44
import { degToRad } from "./../../../math/math.js";
55

src/loader/loadingscreen.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { world, viewport } from "./../game.js";
22
import { createCanvas, renderer } from "./../video/video.js";
33
import * as event from "./../system/event.js";
44
import {nextPowerOfTwo} from "./../math/math.js";
5-
import * as pool from "./../system/pooling.js";
5+
import pool from "./../system/pooling.js";
66
import Renderable from "./../renderable/renderable.js";
77
import Stage from "./../state/stage.js";
88

src/math/color.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { clamp, random } from "./math.js";
2-
import * as pool from "./../system/pooling.js";
2+
import pool from "./../system/pooling.js";
33

44
// convert a give color component to it hexadecimal value
55
var toHex = function (component) {

src/math/matrix2.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import Matrix3d from "./matrix3.js";
33

44
/**

src/math/matrix3.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import { EPSILON } from "./math.js";
33

44
/**

src/math/observable_vector2.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import Vector2d from "./vector2.js";
33
import {clamp} from "./math.js";
44

src/math/observable_vector3.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Vector3d from "./vector3.js";
22
import {clamp} from "./math.js";
3-
import * as pool from "./../system/pooling.js";
3+
import pool from "./../system/pooling.js";
44

55
/**
66
* @classdesc

src/math/vector2.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {clamp} from "./math.js";
2-
import * as pool from "./../system/pooling.js";
2+
import pool from "./../system/pooling.js";
33

44
/**
55
* @classdesc

src/math/vector3.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {clamp} from "./math.js";
2-
import * as pool from "./../system/pooling.js";
2+
import pool from "./../system/pooling.js";
33

44
/**
55
* @classdesc

src/particles/emitter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createCanvas } from "./../video/video.js";
2-
import * as pool from "./../system/pooling.js";
2+
import pool from "./../system/pooling.js";
33
import ParticleEmitterSettings from "./settings.js";
44
import { randomFloat } from "./../math/math.js";
55
import Container from "./../renderable/container.js";

src/physics/bounds.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import Vector2d from "./../math/vector2.js";
33
import Polygon from "./../geometries/poly.js";
44

src/renderable/colorlayer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as pool from "./../system/pooling.js";
1+
import pool from "./../system/pooling.js";
22
import { viewport } from "./../game.js";
33
import Renderable from "./renderable.js";
44

src/renderable/container.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import utils from "./../utils/utils.js";
22
import * as game from "./../game.js";
33
import * as event from "./../system/event.js";
4-
import * as pool from "./../system/pooling.js";
4+
import pool from "./../system/pooling.js";
55
import state from "./../state/state.js";
66
import Renderable from "./renderable.js";
77
import Body from "./../physics/body.js";

src/renderable/imagelayer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { renderer } from "./../video/video.js";
22
import * as event from "./../system/event.js";
3-
import * as pool from "./../system/pooling.js";
3+
import pool from "./../system/pooling.js";
44
import { viewport } from "./../game.js";
55
import Sprite from "./sprite.js";
66
import * as stringUtil from "./../utils/string.js";

src/renderable/renderable.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ObservableVector2d from "./../math/observable_vector2.js";
22
import ObservableVector3d from "./../math/observable_vector3.js";
33
import Rect from "./../geometries/rectangle.js";
44
import Container from "./container.js";
5-
import * as pool from "./../system/pooling.js";
5+
import pool from "./../system/pooling.js";
66
import { releaseAllPointerEvents } from "./../input/input.js";
77
import { clamp } from "./../math/math.js";
88

src/renderable/sprite.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Vector2d from "./../math/vector2.js";
22
import { renderer } from "./../video/video.js";
3-
import * as pool from "./../system/pooling.js";
3+
import pool from "./../system/pooling.js";
44
import loader from "./../loader/loader.js";
55
import { TextureAtlas } from "./../video/texture.js";
66
import Renderable from "./renderable.js";

0 commit comments

Comments
 (0)