Skip to content

Commit 1296a8e

Browse files
author
DavidQ
committed
Normalize Asteroids engine and shared import paths - PR_26140_045-normalize-asteroids-engine-shared-imports
1 parent 1ec1fce commit 1296a8e

15 files changed

Lines changed: 33 additions & 33 deletions

games/Asteroids/debug/asteroidsShowcaseDebug.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ David Quesenberry
55
asteroidsShowcaseDebug.js
66
*/
77

8-
import { asArray, asObject } from "../../../src/engine/debug/inspectors/shared/inspectorUtils.js";
9-
import { sanitizeText } from "../../../src/shared/string/index.js";
8+
import { asArray, asObject } from "/src/engine/debug/inspectors/shared/inspectorUtils.js";
9+
import { sanitizeText } from "/src/shared/string/index.js";
1010

1111
function formatNumber(value, fallback = 0) {
1212
return Number.isFinite(value) ? Number(value) : fallback;

games/Asteroids/entities/Asteroid.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ David Quesenberry
55
Asteroid.js
66
*/
77
import { TAU, randomRange, wrap } from '/src/shared/utils/mathUtils.js';
8-
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
8+
import { transformCollisionPoints } from '/src/engine/collision/index.js';
99

1010
const SIZE_PROFILES = {
1111
SML: { id: 1 },

games/Asteroids/entities/Bullet.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ David Quesenberry
55
Bullet.js
66
*/
77
import { wrap } from '/src/shared/utils/mathUtils.js';
8-
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
9-
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
8+
import { transformCollisionPoints } from '/src/engine/collision/index.js';
9+
import { normalizePoints } from '/src/shared/utils/geometryUtils.js';
1010

1111
export default class Bullet {
1212
constructor(x, y, vx, vy, life = 1.1, { angle = 0, collisionPoints = [] } = {}) {

games/Asteroids/entities/Ship.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ David Quesenberry
55
Ship.js
66
*/
77
import { wrap } from '/src/shared/utils/mathUtils.js';
8-
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
9-
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
8+
import { transformCollisionPoints } from '/src/engine/collision/index.js';
9+
import { normalizePoints } from '/src/shared/utils/geometryUtils.js';
1010

1111
export default class Ship {
1212
constructor(x, y, { collisionPoints = [] } = {}) {

games/Asteroids/entities/Ufo.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Ufo.js
66
*/
77
import Bullet from './Bullet.js';
88
import { distance, randomRange } from '/src/shared/utils/mathUtils.js';
9-
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
10-
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
9+
import { normalizePoints } from '/src/shared/utils/geometryUtils.js';
10+
import { transformCollisionPoints } from '/src/engine/collision/index.js';
1111

1212
const UFO_PROFILES = {
1313
large: {

games/Asteroids/game/AsteroidsGameScene.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ David Quesenberry
44
03/22/2026
55
AsteroidsGameScene.js
66
*/
7-
import { AttractModeController, Scene } from '../../../src/engine/scene/index.js';
8-
import { ParticleSystem } from '../../../src/engine/fx/index.js';
9-
import { asPositiveInteger } from '../../../src/shared/number/index.js';
7+
import { AttractModeController, Scene } from '/src/engine/scene/index.js';
8+
import { ParticleSystem } from '/src/engine/fx/index.js';
9+
import { asPositiveInteger } from '/src/shared/number/index.js';
1010
import AsteroidsSession from './AsteroidsSession.js';
1111
import AsteroidsWorld from './AsteroidsWorld.js';
1212
import AsteroidsAudio from '../systems/AsteroidsAudio.js';

games/Asteroids/game/AsteroidsWorld.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import Asteroid from '../entities/Asteroid.js';
88
import Bullet from '../entities/Bullet.js';
99
import Ship from '../entities/Ship.js';
1010
import Ufo from '../entities/Ufo.js';
11-
import { arePolygonsColliding } from '../../../src/engine/collision/index.js';
11+
import { arePolygonsColliding } from '/src/engine/collision/index.js';
1212
import { distance, randomRange } from '/src/shared/utils/mathUtils.js';
13-
import { sanitizeFiniteNumber, sanitizePositiveNumber } from '../../../src/shared/math/numberNormalization.js';
13+
import { sanitizeFiniteNumber, sanitizePositiveNumber } from '/src/shared/math/numberNormalization.js';
1414
import {
1515
ASTEROIDS_OBJECT_GEOMETRY_IDS,
1616
requireAsteroidsObjectGeometryPoints,

games/Asteroids/game/asteroidObjectGeometry.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {
22
ASTEROIDS_ASTEROID_SIZE_OBJECT_IDS,
33
} from './asteroidsObjectGeometryManifest.js';
4-
import { getObjectVectorCollisionOutlinePoints } from '../../../src/engine/collision/index.js';
5-
import { asArray } from '../../../src/shared/utils/arrayUtils.js';
6-
import { centerPoints, maxRadius } from '../../../src/shared/utils/geometryUtils.js';
4+
import { getObjectVectorCollisionOutlinePoints } from '/src/engine/collision/index.js';
5+
import { asArray } from '/src/shared/utils/arrayUtils.js';
6+
import { centerPoints, maxRadius } from '/src/shared/utils/geometryUtils.js';
77

88
const ASTEROID_SIZE_LABELS = Object.freeze({
99
1: 'SML',

games/Asteroids/game/asteroidsObjectGeometryManifest.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { getObjectVectorCollisionOutlinePoints } from '../../../src/engine/collision/index.js';
2-
import { isRecord } from '../../../src/shared/types/typeGuards.js';
3-
import { deepClone } from '../../../src/shared/utils/jsonUtils.js';
1+
import { getObjectVectorCollisionOutlinePoints } from '/src/engine/collision/index.js';
2+
import { isRecord } from '/src/shared/types/typeGuards.js';
3+
import { deepClone } from '/src/shared/utils/jsonUtils.js';
44

55
const ASTEROIDS_OBJECT_VECTOR_TOOL_KEY = 'object-vector-studio-v2';
66
const OBJECT_VECTOR_PAYLOAD_KEYS = new Set(['version', 'toolId', 'name', 'objects']);

games/Asteroids/index.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import { attractFlow } from "./flow/attract.js";
22
import { introFlow } from "./flow/intro.js";
33
import { highscoreFlow } from "./flow/highscore.js";
44
import { createAsteroidsShowcaseDebugPlugin } from "./debug/asteroidsShowcaseDebug.js";
5-
import Engine from "../../src/engine/core/Engine.js";
6-
import { InputService } from "../../src/engine/input/index.js";
7-
import { ObjectVectorRuntimeAssetService } from "../../src/engine/rendering/index.js";
8-
import { Theme, ThemeTokens } from "../../src/engine/theme/index.js";
9-
import { resolveDebugConfig } from "../../src/shared/utils/debugConfigUtils.js";
10-
import { createNoopDevConsoleIntegration } from "../../src/shared/utils/createNoopDevConsoleIntegration.js";
11-
import { asPositiveInteger } from "../../src/shared/number/index.js";
5+
import Engine from "/src/engine/core/Engine.js";
6+
import { InputService } from "/src/engine/input/index.js";
7+
import { ObjectVectorRuntimeAssetService } from "/src/engine/rendering/index.js";
8+
import { Theme, ThemeTokens } from "/src/engine/theme/index.js";
9+
import { resolveDebugConfig } from "/src/shared/utils/debugConfigUtils.js";
10+
import { createNoopDevConsoleIntegration } from "/src/shared/utils/createNoopDevConsoleIntegration.js";
11+
import { asPositiveInteger } from "/src/shared/number/index.js";
1212
import AsteroidsGameScene from "./game/AsteroidsGameScene.js";
1313
import { loadAsteroidsObjectGeometryFromManifest } from "./game/asteroidsObjectGeometryManifest.js";
1414
import { preloadWorkspaceGameAssetCatalog } from "../shared/workspaceGameAssetCatalog.js";

0 commit comments

Comments
 (0)