/** * @module net/packets/incoming */ import { Writer } from '../../writer'; import { Reader } from '../../reader'; import { PacketType } from '../../packet-type'; import { Packet } from '../../packet'; import { GroundTileData } from '../../data/ground-tile-data'; import { ObjectData } from '../../data/object-data'; /** * Received when an update even occurs. Some events include * + One or more new objects have entered the map (become visible) * + One or more objects have left the map (become invisible) * + New tiles are visible */ export declare class UpdatePacket implements Packet { type: PacketType; propagate: boolean; /** * The new tiles which are visible. */ tiles: GroundTileData[]; /** * The new objects which have entered the map (become visible). */ newObjects: ObjectData[]; /** * The visible objects which have left the map (become invisible). */ drops: number[]; constructor(); read(reader: Reader): void; write(writer: Writer): void; } //# sourceMappingURL=update-packet.d.ts.map