UNPKG

heli-agri

Version:

HeliAgri is a high-performance, feature-packed library for creating interactive maps on the web. It can display map tiles, vector data and markers loaded from any source on any web page. OpenLayers has been developed to further the use of geographic infor

45 lines (38 loc) 1.5 kB
/** * @module ol/render/Event */ import Event from '../events/Event.js'; class RenderEvent extends Event { /** * @param {import("./EventType.js").default} type Type. * @param {import("../transform.js").Transform} [inversePixelTransform] Transform for * CSS pixels to rendered pixels. * @param {import("../Map.js").FrameState} [frameState] Frame state. * @param {?(CanvasRenderingContext2D|WebGLRenderingContext)} [context] Context. */ constructor(type, inversePixelTransform, frameState, context) { super(type); /** * Transform from CSS pixels (relative to the top-left corner of the map viewport) * to rendered pixels on this event's `context`. Only available when a Canvas renderer is used, null otherwise. * @type {import("../transform.js").Transform|undefined} * @api */ this.inversePixelTransform = inversePixelTransform; /** * An object representing the current render frame state. * @type {import("../Map.js").FrameState|undefined} * @api */ this.frameState = frameState; /** * Canvas context. Not available when the event is dispatched by the map. For Canvas 2D layers, * the context will be the 2D rendering context. For WebGL layers, the context will be the WebGL * context. * @type {CanvasRenderingContext2D|WebGLRenderingContext|undefined} * @api */ this.context = context; } } export default RenderEvent;