/// import { Schema } from "@colyseus/schema"; import type { ChildTrait } from "../traits/child.js"; export declare class Player extends Schema implements PlayerDefinition { /** * @category Player */ clientID: string; /** * @category Player */ name: string; /** * @category Player */ score: number; /** * Utilize this in a time-sensitive game * @category Player */ timeLeft: number; /** * Automatically applied after any entity this player * owns has their `ownersMainFocus` set to true. * * Don't change manually. * * @readonly * @category Player */ hasEntityInMainFocus: boolean; /** * An entity with which dragging was started. * * Needs to be visible for Commands. * @ignore */ dragStartEntity: ChildTrait; /** * Is player currently using `tap` events to play a drag action? * (accessibility dragging fallback) */ isTapDragging: boolean; constructor(options: PlayerOptions); } export interface PlayerOptions { clientID: string; name?: string; }