55 lines
1.6 KiB
TypeScript
55 lines
1.6 KiB
TypeScript
/// <reference types="node" />
|
|
/// <reference types="long" />
|
|
import { UUID } from '../UUID';
|
|
import Long = require('long');
|
|
import { MessageBase } from '../MessageBase';
|
|
import { Message } from '../../enums/Message';
|
|
export declare class RegionHandshakeMessage implements MessageBase {
|
|
name: string;
|
|
messageFlags: number;
|
|
id: Message;
|
|
RegionInfo: {
|
|
RegionFlags: number;
|
|
SimAccess: number;
|
|
SimName: Buffer;
|
|
SimOwner: UUID;
|
|
IsEstateManager: boolean;
|
|
WaterHeight: number;
|
|
BillableFactor: number;
|
|
CacheID: UUID;
|
|
TerrainBase0: UUID;
|
|
TerrainBase1: UUID;
|
|
TerrainBase2: UUID;
|
|
TerrainBase3: UUID;
|
|
TerrainDetail0: UUID;
|
|
TerrainDetail1: UUID;
|
|
TerrainDetail2: UUID;
|
|
TerrainDetail3: UUID;
|
|
TerrainStartHeight00: number;
|
|
TerrainStartHeight01: number;
|
|
TerrainStartHeight10: number;
|
|
TerrainStartHeight11: number;
|
|
TerrainHeightRange00: number;
|
|
TerrainHeightRange01: number;
|
|
TerrainHeightRange10: number;
|
|
TerrainHeightRange11: number;
|
|
};
|
|
RegionInfo2: {
|
|
RegionID: UUID;
|
|
};
|
|
RegionInfo3: {
|
|
CPUClassID: number;
|
|
CPURatio: number;
|
|
ColoName: Buffer;
|
|
ProductSKU: Buffer;
|
|
ProductName: Buffer;
|
|
};
|
|
RegionInfo4: {
|
|
RegionFlagsExtended: Long;
|
|
RegionProtocols: Long;
|
|
}[];
|
|
getSize(): number;
|
|
writeToBuffer(buf: Buffer, pos: number): number;
|
|
readFromBuffer(buf: Buffer, pos: number): number;
|
|
}
|