growtopia.wasm
    Preparing search index...

    Class BrowserENetClient

    High-level Browser ENet Client host configured for WebRTC client specs.

    Hierarchy (View Summary)

    Index
    cache: { peers: Collection<number, Peer> } = ...

    In-memory cache holding active Peer wrapper instances.

    emitter: Emitter<ENetEvents>

    Event emitter instance for subscribing to connect, disconnect, and receive events.

    host: Host

    Underlying WebAssembly Host instance.

    • Initiates a connection request to a peer endpoint over WebRTC.

      Parameters

      • ip: string

        Target host IP address.

      • port: number

        Target host port.

      • channelCount: number

        Number of ENet channels to allocate.

      • data: number

        User data integer passed in connect request.

      Returns Peer

      Connected Peer wrapper instance.

    • Starts an asynchronous polling loop to process ENet events.

      Parameters

      • ms: number = 15

        Polling interval duration in milliseconds (default: 15ms).

      • options: { autoFreePacket?: boolean; autoFreePeer?: boolean } = {}

        Polling options such as auto-freeing received packets.

      Returns void