@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
56 lines • 1.72 kB
TypeScript
/**
*
* @param {EntityComponentDataset} entityDataset
* @param {AssetManager} assetManager
* @param {Rectangle} worldBounds
* @param {Vector2} canvasSize
* @constructor
*/
export class MinimapMarkersGL extends MinimapWorldLayer {
/**
*
* @param {EntityComponentDataset} entityDataset
* @param {AssetManager} assetManager
*/
constructor(entityDataset: EntityComponentDataset, assetManager: AssetManager<any>);
/**
*
* @type {EntityComponentDataset}
*/
entityDataset: EntityComponentDataset;
/**
*
* @type {AssetManager}
*/
assetManager: AssetManager<any>;
atlasManager: ManagedAtlas;
material: import("three").ShaderMaterial;
markers: Map<number, MarkerGL>;
particles: ParticleGroup;
entityObserver: EntityObserver;
shutdownHooks: any[];
object: Points<any, import("three").ShaderMaterial>;
/**
*
* @type {boolean}
*/
needsSorting: boolean;
__sortByZIndex(): void;
setViewportSize(x: any, y: any): void;
/**
*
* @return {DataTexture}
* @private
*/
private __getAtlasTexture;
handleAtlasUpdate(): void;
updateSprites(): void;
}
import { MinimapWorldLayer } from "./MinimapWorldLayer.js";
import { AssetManager } from "../../../engine/asset/AssetManager.js";
import { ManagedAtlas } from "../../../engine/graphics/texture/atlas/ManagedTextureAtlas.js";
import { MarkerGL } from "./MarkerGL.js";
import { ParticleGroup } from "../../../engine/graphics/particles/particular/group/ParticleGroup.js";
import { EntityObserver } from "../../../engine/ecs/EntityObserver.js";
import { Points } from 'three';
//# sourceMappingURL=MinimapMarkersGL.d.ts.map