Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • MoveNode

Index

Constructors

constructor

  • new MoveNode(moveObj: MoveObject, index: number, prevIndex: number | null, isBranch: boolean): MoveNode
  • MoveNodeクラス 指し手のリスト構造におけるひとつのセルを表現する

    Parameters

    • moveObj: MoveObject

      セルの元となるひとつのjson棋譜オブジェクトの指し手オブジェクト

    • index: number

      この指し手セルに対して割り当てられるインデックス

    • prevIndex: number | null

      この指し手セルの前の指し手を表す指し手セルのインデックス

    • isBranch: boolean

    Returns MoveNode

Properties

Private _index

_index: number

Private _info

_info: Move

Private _isBranch

_isBranch: boolean = false

Private _moveObj

_moveObj: MoveObject

Private _next

_next: Array<number> = []

Private _prev

_prev: number | null = null

Private _select

_select: number = -1

Accessors

index

index:

info

info:

moveObj

moveObj:

next

next:

prev

prev:

select

select:

Methods

addNext

  • addNext(nextNum: number): void
  • 次の指し手候補ノードを追加する

    Parameters

    • nextNum: number

      次の指し手となる指し手セルの追加

    Returns void

branchize

  • branchize(): void
  • 分岐したひとつの枝であることを示す印をつける

    Returns void

deleteNext

  • deleteNext(deleteNum: number): boolean
  • 指定した指し手候補ノードを削除する

    Parameters

    • deleteNum: number

    Returns boolean

swapFork

  • swapFork(forkIndex1: number, forkIndex2: number): boolean

switchFork

  • switchFork(forkIndex: number): boolean
  • 指し手の分岐を切り替える

    Parameters

    • forkIndex: number

      分岐指し手のインデックス

    Returns boolean

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc