Preparing search index...
    Index

    Constructors

    • Initializes a new instance of the StoreEventWrapper class.

      Parameters

      • networkId: string

        The network ID.

      Returns StoreEventWrapper

    Properties

    idFilter: NetworkIdFilter
    networkId: string

    The network ID.

    onStoreCreated: EventWrapper<
        [
            session: MultiplayerSession,
            store: GeneralDataStore,
            ownerInfo: UserInfo,
            creationInfo: RealtimeStoreCreationInfo,
        ],
    >
    onStoreDeleted: EventWrapper<
        [
            session: MultiplayerSession,
            store: GeneralDataStore,
            deleteInfo: RealtimeStoreDeleteInfo,
        ],
    >
    onStoreKeyRemoved: EventWrapper<
        [
            session: MultiplayerSession,
            store: GeneralDataStore,
            removalInfo: RealtimeStoreKeyRemovalInfo,
        ],
    >
    onStoreOwnershipUpdated: EventWrapper<
        [
            session: MultiplayerSession,
            store: GeneralDataStore,
            ownerInfo: UserInfo,
            ownershipUpdateInfo: RealtimeStoreOwnershipUpdateInfo,
        ],
    >
    onStoreUpdated: EventWrapper<
        [
            session: MultiplayerSession,
            store: GeneralDataStore,
            key: string,
            updateInfo: RealtimeStoreUpdateInfo,
        ],
    >

    Methods

    • Returns void

    • Creates a network ID filter function.

      Parameters

      • networkId: string

        The network ID.

      Returns NetworkIdFilter

      The filter function.

    • Wraps a store event with a filter function.

      Type Parameters

      • T extends unknown[]

      Parameters

      • event: EventWrapper<T>

        The event to wrap.

      • filterFunc: (store: unknown) => boolean

        The filter function.

      • cleanupFuncs: (() => void)[]

        Optional array of cleanup functions.

      Returns EventWrapper<T>

      The wrapped event.