UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

36 lines (35 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AltVWorldObjectsIterator = void 0; const AltVBaseObjectsIterator_1 = require("../baseObject/AltVBaseObjectsIterator"); class AltVWorldObjectsIterator extends AltVBaseObjectsIterator_1.AltVBaseObjectsIterator { constructor(baseObjects) { super(baseObjects); } *dimension(value) { for (const worldObject of this.all()) { if (worldObject.dimension === value) { yield worldObject; } } } *range2D(center, range) { for (const worldObject of this.all()) { const { position } = worldObject; const isInRange = center.isInRange(position, range); if (isInRange) { yield worldObject; } } } *range3D(center, range) { for (const worldObject of this.all()) { const { position } = worldObject; const isInRange = center.isInRange(position, range); if (isInRange) { yield worldObject; } } } } exports.AltVWorldObjectsIterator = AltVWorldObjectsIterator;