Class TestGoban

Hierarchy

Constructors

Properties

Accessors

Methods

_socket_on acceptRemovedStones acceptUndo annul autoScore cancelGame cancelUndo clearAnalysisDrawing clearMark clearMessage clearPendingResignation clearTransientMark computeMetrics computeNewPlayerClock computeThemeStoneRadius connect debouncedEmitCapturedStones defaultConfig deleteBranch deleteConditionalPath deleteConditionalSegment deleteCustomMark destroy disableDrawing disablePen disableStonePlacement disconnect drawPenMarks drawSquare editPlaceByPrettyCoord enableDrawing enablePen enableStonePlacement followConditionalPath followConditionalSegment getClockDrift getCoordinateDisplaySystem getCurrentConditionalPath getLastReviewMessage getLocation getMarks getNetworkLatency getPlayerRelativeLatency getSelectedThemes getShowMoveNumbers getShowVariationMoveNumbers getState getWidthForSquareSize giveReviewControl hideScores incrementLabelCharacter isAnalysisDisabled isCurrentUserAPlayer isLastOfficialMove jumpToLastOfficialMove load markDirty move_tree_redraw nextSibling pass pauseGame placeByPrettyCoord playMovementSound prevSibling putOrClearLabel redraw rejectRemovedStones requestUndo resign resumeGame saveConditionalMoves scheduleRedrawPenLayer sendChat sendMove sendPendingResignation sendTimedOut set setAnalyzeTool setBounds setColoredCircles setColoredMarks setConditionalTree setCoordinates setCustomMark setEditColor setForRemoval setGameClock setHeatmap setLabelCharacter setLabelCharacterFromMarks setLastOfficialMove setLastReviewMessage setLetterMark setMark setMarkByPrettyCoord setMarkColor setMarks setMode setModeDeferred setMoveTreeContainer setScoringMode setSquareSize setSquareSizeBasedOnDisplayWidth setState setStrictSekiMode setSubmit setSubscriptMark setThemes setTitle setToPreviousMode setTransientMark showFirst showMessage showNext showPrevious showScores syncReviewMove toggleMark updateMoveTree updateOrRedrawMoveTree updatePlayerToMoveTitle updateScoreEstimation updateTitleAndStonePlacement xy2ij getCDNReleaseBase getMoveTreeNumbering getSoundEnabled getSoundVolume setHooks

Constructors

Properties

__board_redraw_pen_layer_timer: any = null
__clock_timer?: Timeout
__draw_state: string[][]
__last_pt: {
    i: number;
    j: number;
    valid: boolean;
} = ...

Type declaration

  • i: number
  • j: number
  • valid: boolean
__update_move_tree: any = null
analysis_move_counter: number
auto_scoring_done?: boolean = false
bounded_height: number
bounded_width: number
bounds: GobanBounds
chat_log: GobanChatLog = []
circle_radius: number
clock_should_be_paused_for_move_submission: boolean = false
colored_circles?: ColoredCircle[][]
conditional_path: string = ""
conditional_starting_color: "black" | "white" | "invalid" = "invalid"
conditional_tree: GoConditionalMove = ...
config: GobanConfig
connectToReviewSent?: boolean
current_cmove?: GoConditionalMove
currently_my_cmove: boolean = false
destroyed: boolean
dirty_redraw: any = null
disconnectedFromGame: boolean = true
display_width?: number
done_loading_review: boolean = false
dont_draw_last_move: boolean
double_click_submit: boolean
draw_bottom_labels: boolean
draw_left_labels: boolean
draw_right_labels: boolean
draw_top_labels: boolean
edit_color?: "black" | "white"
engine: GoEngine
errorHandler: ((e: Error) => void)

Type declaration

    • (e: Error): void
    • Parameters

      • e: Error

      Returns void

game_id: number
game_type: string
getPuzzlePlacementSetting?: (() => PuzzlePlacementSetting)

Type declaration

goban_id: number
heatmap?: NumberMatrix
height: number
highlight_movetree_moves: boolean
interactive: boolean
isInPushedAnalysis: (() => boolean)

Type declaration

    • (): boolean
    • Returns boolean

isPlayerController: (() => boolean)

Type declaration

    • (): boolean
    • Returns boolean

isPlayerOwner: (() => boolean)

Type declaration

    • (): boolean
    • Returns boolean

label_character: string
label_mark: string = "[UNSET]"
last_clock?: AdHocClock
last_emitted_clock?: JGOFClockWithTransmitting
last_hover_square?: JGOFIntersection
last_move?: MoveTree
last_move_radius: number
last_phase?: GoEnginePhase
last_review_message: ReviewMessage
last_sound_played_for_a_stone_placement?: string
last_stone_sound: number
leavePushedAnalysis: (() => void)

Type declaration

    • (): void
    • Returns void

move_selected?: JGOFIntersection
no_display: boolean
onError?: ((error: Error) => void)

Type declaration

    • (error: Error): void
    • Parameters

      • error: Error

      Returns void

on_game_screen: boolean
one_click_submit: boolean
original_square_size: number | "auto" | ((goban: GobanCore) => number)
pause_control?: AdHocPauseControl
paused_since?: number
pen_marks: any[]
player_id: number
post_config_constructor: (() => GoEngine)

Type declaration

    • (): GoEngine
    • GobanCore calls some abstract methods as part of the construction process. Because our subsclasses might (and do) need to do some of their own config before these are called, we set this function to be called by our subclass after it's done it's own internal config stuff.

      Returns GoEngine

previous_mode: string
puzzle_autoplace_delay: number
restrict_moves_to_movetree: boolean
review_had_gamedata: boolean
review_id: number
scoring_mode: boolean
sendLatencyTimer?: Timer
sent_timed_out_message: boolean = false
shift_key_is_down: boolean
show_move_numbers: boolean
show_variation_move_numbers: boolean
showing_scores: boolean = false
socket_event_bindings: [keyof GobanSocketEvents, (() => void)][] = []
square_size: number = 10
stone_placement_enabled: boolean
variation_stone_transparency: number
visual_undo_request_indicator: boolean
width: number
hooks: GobanHooks = ...

Accessors

  • get analyze_subtool(): string
  • Returns string

  • set analyze_subtool(analyze_subtool: string): void
  • Parameters

    • analyze_subtool: string

    Returns void

  • get review_controller_id(): undefined | number
  • Returns undefined | number

  • set review_controller_id(review_controller_id: undefined | number): void
  • Parameters

    • review_controller_id: undefined | number

    Returns void

  • get review_owner_id(): undefined | number
  • Returns undefined | number

  • set review_owner_id(review_owner_id: undefined | number): void
  • Parameters

    • review_owner_id: undefined | number

    Returns void

  • get submit_move(): undefined | (() => void)
  • Returns undefined | (() => void)

  • set submit_move(submit_move: undefined | (() => void)): void
  • Parameters

    • submit_move: undefined | (() => void)

    Returns void

  • get title(): string
  • Returns string

  • set title(title: string): void
  • Parameters

    • title: string

    Returns void

Methods

  • Parameters

    • x: number
    • y: number
    • mark: string | number

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string
    • Optional drawSquare: boolean

    Returns void

  • Parameters

    • perGameSettingAppliesToNonPlayers: boolean = false

    Returns boolean

  • Parameters

    • x: number
    • y: number
    • Optional mode: "put" | "clear"

    Returns boolean

  • Parameters

    • mv: MoveCommand
    • Optional cb: (() => void)
        • (): void
        • Returns void

    Returns boolean

  • Parameters

    • colored_marks: {
          [key: string]: {
              color: string;
              move: string;
          };
      }
      • [key: string]: {
            color: string;
            move: string;
        }
        • color: string
        • move: string

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string
    • Optional drawSquare: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • removed: number
    • emit_stone_removal_updated: boolean = true

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string
    • Optional drawSquare: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string | number
    • Optional dont_draw: boolean

    Returns void

  • Parameters

    • coord: string
    • mark: string | number
    • Optional dont_draw: boolean

    Returns void

  • Parameters

    • marks: {
          [mark: string]: string;
      }
      • [mark: string]: string
    • Optional dont_draw: boolean

    Returns void

  • Parameters

    • new_ss: number
    • suppress_redraw: boolean = false

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string
    • drawSquare: boolean = true

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string | number
    • Optional dont_draw: boolean

    Returns void

  • Parameters

    • msg_id: MessageID
    • Optional parameters: {
          [key: string]: any;
      }
      • [key: string]: any
    • Optional timeout: number

    Returns void

  • Parameters

    • Optional dont_update_display: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • mark: string | number
    • Optional force_label: boolean
    • Optional force_put: boolean

    Returns boolean

  • Parameters

    • x: number
    • y: number

    Returns {
        i: number;
        j: number;
        valid: boolean;
    }

    • i: number
    • j: number
    • valid: boolean

Generated using TypeDoc