// FIXME add view3DState // FIXME factor out common code between usedTiles and wantedTiles goog.provide('ol.FrameState'); goog.provide('ol.PostRenderFunction'); goog.provide('ol.PreRenderFunction'); goog.require('goog.vec.Mat4'); goog.require('ol.Color'); goog.require('ol.Coordinate'); goog.require('ol.Extent'); goog.require('ol.Size'); goog.require('ol.TileQueue'); goog.require('ol.TileRange'); goog.require('ol.View2DState'); goog.require('ol.layer.LayerState'); /** * @typedef {{animate: boolean, * backgroundColor: ol.Color, * coordinateToPixelMatrix: goog.vec.Mat4.Number, * extent: (null|ol.Extent), * layersArray: Array., * layerStates: Object., * pixelToCoordinateMatrix: goog.vec.Mat4.Number, * postRenderFunctions: Array., * size: ol.Size, * tileQueue: ol.TileQueue, * time: number, * usedTiles: Object.>, * view2DState: ol.View2DState, * viewHints: Array., * wantedTiles: Object.>}} */ ol.FrameState; /** * @typedef {function(ol.Map, ?ol.FrameState): boolean} */ ol.PostRenderFunction; /** * @typedef {function(ol.Map, ?ol.FrameState): boolean} */ ol.PreRenderFunction;