Loom Engine - v3.1.1
    Preparing search index...

    Interface ClientPluginContext

    interface ClientPluginContext {
        getZonePeers(zoneId: string): readonly ClientPeerInfo[];
        getZoneState(zoneId: string): ReadonlyMap<string, unknown>;
        getZoneEventsTail(zoneId: string, n: number): readonly ZoneEvent[];
        storage: ClientPluginStorage;
        logger: ClientPluginLogger;
        now(): number;
        peersInRadius(
            zoneId: string,
            x: number,
            y: number,
            radius: number,
        ): readonly ClientPeerInfo[];
        nearestPeer(
            zoneId: string,
            x: number,
            y: number,
        ): { peer: ClientPeerInfo; distance: number } | null;
        entropy(seed?: number | null): IPluginEntropy;
    }
    Index

    Properties

    Methods

    • Parameters

      • zoneId: string

      Returns ReadonlyMap<string, unknown>

    • Parameters

      • zoneId: string
      • x: number
      • y: number
      • radius: number

      Returns readonly ClientPeerInfo[]

    • Parameters

      • zoneId: string
      • x: number
      • y: number

      Returns { peer: ClientPeerInfo; distance: number } | null