Hierarchy For All Packages
Package Hierarchies:- net.royalur,
- net.royalur.agent,
- net.royalur.agent.utility,
- net.royalur.lut,
- net.royalur.lut.buffer,
- net.royalur.lut.store,
- net.royalur.model,
- net.royalur.model.dice,
- net.royalur.model.path,
- net.royalur.model.shape,
- net.royalur.notation,
- net.royalur.rules,
- net.royalur.rules.simple,
- net.royalur.rules.simple.fast,
- net.royalur.rules.state,
- net.royalur.stats
Class Hierarchy
- java.lang.Object
- net.royalur.agent.BaseAgent (implements net.royalur.agent.Agent)
- net.royalur.agent.BadAgent
- net.royalur.agent.BetterGreedyAgent
- net.royalur.agent.DeterministicAgent
- net.royalur.agent.FlippedLutAgent
- net.royalur.agent.GreedyAgent
- net.royalur.agent.LeastAdvancedGreedyAgent
- net.royalur.agent.LikelihoodAgent
- net.royalur.agent.LutAgent
- net.royalur.agent.RandomAgent
- net.royalur.model.Board
- net.royalur.model.shape.BoardShape
- net.royalur.model.shape.AsebBoardShape
- net.royalur.model.shape.StandardBoardShape
- net.royalur.lut.store.DataSink
- net.royalur.lut.store.DataSink.FileDataSink
- net.royalur.lut.store.DataSource
- net.royalur.lut.store.DataSource.FileDataSource
- net.royalur.model.dice.Dice
- net.royalur.model.dice.BinaryDice
- net.royalur.model.dice.BinaryDice0AsMax
- net.royalur.model.dice.BinaryDice
- net.royalur.rules.simple.fast.FastSimpleBoard
- net.royalur.rules.simple.fast.FastSimpleFlags
- net.royalur.rules.simple.fast.FastSimpleGame
- net.royalur.rules.simple.fast.FastSimpleMoveList
- net.royalur.rules.simple.fast.FastSimplePlayer
- net.royalur.Game (implements net.royalur.rules.TimeProvider)
- net.royalur.GameBuilder
- net.royalur.model.GameMetadata
- net.royalur.model.GameSettings
- net.royalur.rules.state.GameState
- net.royalur.rules.state.ControlGameState
- net.royalur.rules.state.AbandonedGameState
- net.royalur.rules.state.ResignedGameState
- net.royalur.rules.state.EndGameState
- net.royalur.rules.state.OngoingGameState
- net.royalur.rules.state.ActionGameState
- net.royalur.rules.state.MovedGameState
- net.royalur.rules.state.RolledGameState
- net.royalur.rules.state.PlayableGameState
- net.royalur.rules.state.WaitingForMoveGameState
- net.royalur.rules.state.WaitingForRollGameState
- net.royalur.rules.state.ActionGameState
- net.royalur.rules.state.ControlGameState
- net.royalur.stats.GameStats
- net.royalur.stats.GameStatsSummary
- net.royalur.notation.JsonHelper
- net.royalur.notation.JsonNotation (implements net.royalur.notation.Notation)
- net.royalur.lut.Lut
- net.royalur.lut.LutCLI
- net.royalur.lut.store.LutMap
- net.royalur.lut.LutMetadata
- net.royalur.lut.LutTrainer
- net.royalur.LutVisualisation
- net.royalur.Main
- net.royalur.model.Move
- net.royalur.lut.store.OrderedUInt32Buffer
- net.royalur.lut.store.OrderedUInt32BufferSet
- net.royalur.model.path.PathPair
- net.royalur.model.path.AsebPathPair
- net.royalur.model.path.BellPathPair
- net.royalur.model.path.MastersPathPair
- net.royalur.model.path.MurrayPathPair
- net.royalur.model.path.SkiriukPathPair
- net.royalur.model.Piece
- net.royalur.model.PlayerState
- java.lang.Record
- net.royalur.model.dice.SimpleRoll (implements net.royalur.model.dice.Roll)
- net.royalur.notation.RGN (implements net.royalur.notation.Notation)
- net.royalur.RGUStatistics
- net.royalur.rules.RuleSet
- net.royalur.rules.simple.SimpleRuleSet
- net.royalur.lut.SimpleGameStateEncoding (implements net.royalur.lut.GameStateEncoding)
- net.royalur.lut.FinkelGameStateEncoding
- net.royalur.rules.simple.SimplePieceProvider (implements net.royalur.rules.PieceProvider)
- net.royalur.rules.simple.SimplePlayerStateProvider (implements net.royalur.rules.PlayerStateProvider)
- net.royalur.rules.simple.SimpleRuleSetProvider (implements net.royalur.rules.RuleSetProvider)
- net.royalur.notation.StateSource
- net.royalur.notation.DerivedStateSource
- net.royalur.notation.FullStateSource
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- net.royalur.notation.JsonHelper.JsonReadError
- net.royalur.notation.JsonHelper.JsonKeyError
- net.royalur.notation.JsonHelper.JsonTypeError
- net.royalur.notation.JsonHelper.JsonReadError
- java.lang.RuntimeException
- java.lang.Exception
- net.royalur.model.Tile
- net.royalur.model.TimeControl
- net.royalur.rules.TimeProvider.Timed (implements net.royalur.rules.TimeProvider)
- net.royalur.rules.TimeProvider.Untimed (implements net.royalur.rules.TimeProvider)
- net.royalur.agent.utility.UtilityFunction
- net.royalur.agent.utility.PiecesAdvancedUtilityFn
- net.royalur.lut.buffer.ValueBuffer
- net.royalur.lut.buffer.FloatValueBuffer
- net.royalur.lut.buffer.Float32ValueBuffer
- net.royalur.lut.buffer.Float64ValueBuffer
- net.royalur.lut.buffer.Percent16ValueBuffer
- net.royalur.lut.buffer.IntValueBuffer
- net.royalur.lut.buffer.UInt16ValueBuffer
- net.royalur.lut.buffer.UInt32ValueBuffer
- net.royalur.lut.buffer.UInt64ValueBuffer
- net.royalur.lut.buffer.UInt8ValueBuffer
- net.royalur.lut.buffer.FloatValueBuffer
- net.royalur.agent.BaseAgent (implements net.royalur.agent.Agent)
Interface Hierarchy
- net.royalur.agent.Agent
- net.royalur.model.shape.BoardShapeFactory
- net.royalur.lut.store.ChunkedWriter
- net.royalur.model.dice.DiceFactory
- net.royalur.lut.GameStateEncoding
- net.royalur.notation.Notation
- net.royalur.model.path.PathPairFactory
- net.royalur.rules.PieceProvider
- net.royalur.rules.PlayerStateProvider
- net.royalur.model.dice.Roll
- net.royalur.rules.RuleSetProvider
- net.royalur.rules.TimeProvider
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.royalur.model.AbandonReason
- net.royalur.model.shape.BoardType (implements net.royalur.model.shape.BoardShapeFactory)
- net.royalur.model.dice.DiceType (implements net.royalur.model.dice.DiceFactory)
- net.royalur.stats.GameStatsTarget
- net.royalur.model.path.PathType (implements net.royalur.model.path.PathPairFactory)
- net.royalur.model.PlayerType
- net.royalur.stats.SummaryStat
- net.royalur.lut.buffer.ValueType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)