Class MoveTree

Hierarchy

  • MoveTree

Constructors

Properties

active_path_number: number = 0
branches: MoveTree[]
chatlog?: MoveTreeChatLine[]
correct_answer: boolean = false
edited: boolean
engine: GoEngine
hint_next?: MoveTree
id: number
isobranch_hash?: string
isobranches: any
label: string = "[unset]"
label_metrics?: any
layout_cx: number = 0
layout_cy: number = 0
layout_x: number = 0
layout_y: number = 0
line_color: number
marks?: MarkInterface[][]
move_number: number
parent: null | MoveTree
pen_marks: MoveTreePenMarks = []
played_by: undefined | number
player_update: undefined | JGOFPlayerSummary
pretty_coordinates: string
text: string
trunk: boolean
trunk_next?: MoveTree
wrong_answer: boolean = false
x: number
y: number
active_path_number: number = 0

** Layout & Rendering ***

current_line_color: number = 0
isobranch_colors: {
    strong: string;
    weak: string;
} = ...

Type declaration

  • strong: string
  • weak: string
line_colors: string[] = ...
stone_padding: 3 = 3
stone_radius: 11 = 11
stone_square_size: number = ...

Accessors

  • get stoneColor(): "black" | "white" | "empty"
  • Returns "black" | "white" | "empty"

Methods

  • Parameters

    • depth: number

    Returns string

  • Type Parameters

    • T

    Parameters

    Returns T

  • Parameters

    • fn: ((i: number, j: number) => void)
        • (i: number, j: number): void
        • Parameters

          • i: number
          • j: number

          Returns void

    Returns void

  • Returns number

  • Returns string

  • Parameters

    • layout_x: number
    • layout_y: number

    Returns null | MoveTree

  • Parameters

    • x: number
    • min_y: number
    • layout_hash: {
          [coords: string]: MoveTree;
      }
    • line_color: number

    Returns number

  • Parameters

    • x: number
    • y: number
    • player: number
    • edited: boolean

    Returns null | MoveTree

  • Parameters

    • path_number: number

    Returns void

  • Parameters

    • username: string

    Returns string

Generated using TypeDoc