p

shogi

package shogi

Linear Supertypes
OrnicarBoolean, OrnicarOption, Common, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. shogi
  2. OrnicarBoolean
  3. OrnicarOption
  4. Common
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package format
  2. package variant

Type Members

  1. final case class Board(pieces: PieceMap) extends Product with Serializable
  2. final case class Centis(centis: Int) extends AnyVal with Ordered[Centis] with Product with Serializable
  3. final case class Clock(config: Config, color: Color, players: Map[ClockPlayer], timer: Option[Timestamp] = None, timestamper: Timestamper = RealTimestamper) extends Product with Serializable
  4. final case class ClockPlayer(config: Config, lag: LagTracker, elapsed: Centis = Centis(0), spentPeriods: Int = 0, berserk: Boolean = false, lastMoveTime: Centis = Centis(0)) extends Product with Serializable
  5. sealed trait Color extends AnyRef
  6. final case class ConsecutiveAttacks(sente: Int, gote: Int) extends Product with Serializable
  7. final case class CurrentClockInfo(time: Centis, periods: Int) extends Product with Serializable
  8. trait DecayingRecorder extends AnyRef
  9. final case class DecayingStats(mean: Float, deviation: Float, decay: Float) extends DecayingRecorder with Product with Serializable
  10. type Direction = (Pos) => Option[Pos]
  11. type Directions = List[Direction]
  12. sealed trait DividerData extends AnyRef
  13. final case class Division(middle: Option[Int], end: Option[Int], plies: Int) extends Product with Serializable
  14. final case class DropActor(color: Color, role: DroppableRole, situation: Situation) extends Product with Serializable
  15. sealed trait DroppableRole extends Role
  16. final case class EmptyDecayingStats(deviation: Float, decay: Float) extends DecayingRecorder with Product with Serializable
  17. final case class File extends AnyVal with Ordered[File] with Product with Serializable
  18. final case class Found(index: Int) extends DividerData with Product with Serializable
  19. final case class Game(situation: Situation, usiMoves: Vector[Usi] = Vector.empty, clock: Option[Clock] = None, plies: Int = 0, startedAtPly: Int = 0, startedAtMove: Int = 1) extends Product with Serializable
  20. final case class Hand(handMap: HandMap) extends AnyVal with Product with Serializable
  21. type HandMap = Map[DroppableRole, Int]
  22. final case class Handicap(japanese: String, english: String, sfen: Sfen) extends Product with Serializable
  23. final case class Hands(sente: Hand, gote: Hand) extends Product with Serializable
  24. type HandsMap = Map[HandMap]
  25. final case class History(lastMove: Option[Usi], lastLionCapture: Option[Pos], consecutiveAttacks: ConsecutiveAttacks, positionHashes: PositionHash, initialSfen: Option[Sfen]) extends Product with Serializable
  26. final case class LagTracker(quotaGain: Centis, quota: Centis, quotaMax: Centis, lagEstimator: DecayingRecorder, uncompStats: Stats = EmptyStats, lagStats: Stats = EmptyStats, compEstSqErr: Int = 0, compEstOvers: Centis = Centis(0), compEstimate: Option[Centis] = None) extends Product with Serializable
  27. sealed abstract class Mode extends AnyRef
  28. final case class MoveActor(piece: Piece, pos: Pos, situation: Situation) extends Product with Serializable
  29. final case class MoveMetrics(clientLag: Option[Centis] = None, clientMoveTime: Option[Centis] = None) extends Product with Serializable
  30. final case class NotFound(senteInvadersInGotesCamp: Int, goteInvadersInSentesCamp: Int) extends DividerData with Product with Serializable
  31. final case class Piece(color: Color, role: Role) extends Product with Serializable
  32. type PieceMap = Map[Pos, Piece]
  33. final case class Pos extends AnyVal with Product with Serializable
  34. type PositionHash = Array[Byte]
  35. final case class Rank extends AnyVal with Ordered[Rank] with Product with Serializable
  36. final case class Replay(setup: Game, state: Game) extends Product with Serializable
  37. sealed trait Role extends AnyRef
  38. final case class Situation(board: Board, hands: Hands, color: Color, history: History, variant: Variant) extends Product with Serializable
  39. sealed abstract class Speed extends Ordered[Speed]
  40. final case class StatHolder(samples: Int, mean: Float, sn: Float) extends Stats with Product with Serializable
    Attributes
    protected
  41. sealed trait Stats extends AnyRef
  42. sealed abstract class Status extends Ordered[Status]
  43. final case class Timestamp(value: Long) extends AnyVal with Ordered[Timestamp] with Product with Serializable
  44. trait Timestamper extends AnyRef

Value Members

  1. val Gote: shogi.Color.Gote.type
  2. val Sente: shogi.Color.Sente.type
  3. implicit final def toOrnicarAddKcombinator[A](any: A): OrnicarAddKcombinator[A]
    Definition Classes
    Common
  4. implicit def toOrnicarBoolean[A](b: Boolean): OrnicarBooleanWrapper
    Definition Classes
    OrnicarBoolean
    Annotations
    @inline()
  5. implicit final def toOrnicarIdentity[A](a: A): OrnicarIdentity[A]
    Definition Classes
    Common
  6. implicit final def toOrnicarMap[A, B](m: Map[A, B]): OrnicarMap[A, B]
    Definition Classes
    Common
  7. implicit final def toOrnicarOption[A](o: Option[A]): OrnicarOptionWrapper[A]
    Definition Classes
    OrnicarOption
  8. implicit final def toOrnicarValidated[E, A](a: Validated[E, A]): OrnicarValidated[E, A]
    Definition Classes
    Common
  9. case object Bishop extends DroppableRole with Product with Serializable
  10. case object BishopPromoted extends Role with Product with Serializable
  11. case object Boar extends Role with Product with Serializable
  12. object Board extends Serializable
  13. object Centis extends Serializable
  14. case object Chariot extends Role with Product with Serializable
  15. object Clock extends Serializable
  16. object ClockPlayer extends Serializable
  17. object Color
  18. object ConsecutiveAttacks extends Serializable
  19. case object Copper extends Role with Product with Serializable
  20. object DecayingStats extends Serializable
  21. object Divider
  22. object Division extends Serializable
  23. case object Dragon extends Role with Product with Serializable
  24. case object DragonPromoted extends Role with Product with Serializable
  25. object DropActor extends Serializable
  26. case object Eagle extends Role with Product with Serializable
  27. case object Elephant extends Role with Product with Serializable
  28. case object ElephantPromoted extends Role with Product with Serializable
  29. object EmptyStats extends Stats
    Attributes
    protected
  30. case object Falcon extends Role with Product with Serializable
  31. object File extends Serializable
  32. object Game extends Serializable
  33. case object GoBetween extends Role with Product with Serializable
  34. case object Gold extends DroppableRole with Product with Serializable
  35. object Hand extends Serializable
  36. object Handicap extends Serializable
  37. object Hands extends Serializable
  38. object Hash
  39. object History extends Serializable
  40. case object Horse extends Role with Product with Serializable
  41. case object HorsePromoted extends Role with Product with Serializable
  42. case object King extends Role with Product with Serializable
  43. case object Kirin extends Role with Product with Serializable
  44. case object Knight extends DroppableRole with Product with Serializable
  45. object LagTracker extends Serializable
  46. case object Lance extends DroppableRole with Product with Serializable
  47. case object Leopard extends Role with Product with Serializable
  48. case object Lion extends Role with Product with Serializable
  49. case object LionPromoted extends Role with Product with Serializable
  50. object Mode
  51. object MoveMetrics extends Serializable
  52. case object Ox extends Role with Product with Serializable
  53. case object Pawn extends DroppableRole with Product with Serializable
  54. case object Phoenix extends Role with Product with Serializable
  55. object Pos extends Serializable
  56. case object Prince extends Role with Product with Serializable
  57. case object PromotedKnight extends Role with Product with Serializable
  58. case object PromotedLance extends Role with Product with Serializable
  59. case object PromotedPawn extends Role with Product with Serializable
  60. case object PromotedSilver extends Role with Product with Serializable
  61. case object Queen extends Role with Product with Serializable
  62. case object QueenPromoted extends Role with Product with Serializable
  63. object Rank extends Serializable
  64. object Replay extends Serializable
  65. object Role
  66. case object Rook extends DroppableRole with Product with Serializable
  67. case object RookPromoted extends Role with Product with Serializable
  68. case object SideMover extends Role with Product with Serializable
  69. case object SideMoverPromoted extends Role with Product with Serializable
  70. case object Silver extends DroppableRole with Product with Serializable
  71. object Situation extends Serializable
  72. object Speed
  73. case object Stag extends Role with Product with Serializable
  74. object Stats
  75. object Status
  76. case object Tiger extends Role with Product with Serializable
  77. case object Tokin extends DroppableRole with Product with Serializable
  78. case object VerticalMover extends Role with Product with Serializable
  79. case object VerticalMoverPromoted extends Role with Product with Serializable
  80. case object Whale extends Role with Product with Serializable
  81. case object WhiteHorse extends Role with Product with Serializable

Inherited from OrnicarBoolean

Inherited from OrnicarOption

Inherited from Common

Inherited from AnyRef

Inherited from Any

Ungrouped