/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; import { AList } from "../../../system/collection/AList"; import { ContentLoader } from "../../../system/storage/ContentLoader"; import { CloudPoint } from "../../model/CloudPoint"; import { PointDataRaw } from "../../model/PointDataRaw"; import { ReadRequest } from "../../model/ReadRequest"; import { TileIndex } from "../../model/TileIndex"; import { AttributeMask } from "./AttributeMask"; import { FileReader } from "./FileReader"; import { TileReadBuffer } from "./TileReadBuffer"; /** * Class PointReader reads points from tiles. * * @version 1.0 January 2014 */ /** @internal */ export declare class PointReader { /** * No instances. */ private constructor(); /** * Read the data of a tile. * @param reader the file reader. * @param readRequest the read request parameters. * @param attributeMask the attribute mask for reading. * @param level the index of the level to read from. * @param tileRecord the tile record. * @param tileBuffer the buffer to help reading. */ private static readTileData; /** * Parse the data of a tile. * @return the parsed tile data. */ private static parseTileData; /** * Read some points of a tile. * @param reader the file reader. * @param readRequest the read request parameters. * @param attributeMask the attribute mask for reading. * @param level the index of the level to read from. * @param tileRecord the tile record. * @param tileBuffer the buffer to help reading. * @param processor the point processor. * @param fileContens the file contents. * @return the tile points. */ static readTilePoints(reader: FileReader, readRequest: ReadRequest, attributeMask: AttributeMask, level: int32, tileRecord: TileIndex, pointOffset: int32, pointCount: int32, tileBuffer: TileReadBuffer, fileContens: ContentLoader): AList; /** * Parse the data of a tile. * @return the parsed tile data. */ private static parseTileDataRaw; /** * Read some points of a tile. * @param reader the file reader. * @param readRequest the read request parameters. * @param attributeMask the attribute mask for reading. * @param level the index of the level to read from. * @param tileRecord the tile record. * @param tileBuffer the buffer to help reading. * @param processor the point processor. * @param fileContens the file contents. * @return the tile points. */ static readTilePointsRaw(reader: FileReader, readRequest: ReadRequest, attributeMask: AttributeMask, tileRecord: TileIndex, tileBuffer: TileReadBuffer, pointData: PointDataRaw, fileContents: ContentLoader): void; } export {}; //# sourceMappingURL=PointReader.d.ts.map