/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; import { ABuffer } from "../../../system/buffer/ABuffer"; /** * Class TileReadBuffer defines a memory buffer for reading a sequence of tiles. * * @version 1.0 January 2014 */ /** @internal */ export declare class TileReadBuffer { /** The geometry buffer */ private _geometryBuffer; /** The attribute buffers */ private _attributeBuffers; /** * Create a new buffer. * @param attributeCount the number of attributes. */ constructor(attributeCount: int32); /** * Get the geometry buffer. * @return the buffer. */ getGeometryBuffer(): ABuffer; /** * Set the geometry buffer. * @param buffer the buffer. */ setGeometryBuffer(buffer: ABuffer): void; /** * Get the geometry buffer. * @param size the mimumum size of the buffer. * @return the buffer. */ getSizedGeometryBuffer(size: int32): ABuffer; /** * Get the attribute count. * @return the attribute count. */ getAttributeCount(): int32; /** * Get an attribute buffer. * @param attributeIndex the index of the attribute. * @return the buffer. */ getAttributeBuffer(attributeIndex: int32): ABuffer; /** * Get an attribute buffer. * @param attributeIndex the index of the attribute. * @param size the mimumum size of the buffer. * @return the buffer. */ getSizedAttributeBuffer(attributeIndex: int32, size: int32): ABuffer; /** * Set an attribute buffer. * @param attributeIndex the index of the attribute. * @param buffer the buffer. */ setAttributeBuffer(attributeIndex: int32, buffer: ABuffer): void; } export {}; //# sourceMappingURL=TileReadBuffer.d.ts.map