com.rayrobdod.boardGame

swingView

package swingView

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. swingView
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class CheckerboardTilesheet(light: Color = java.awt.Color.white, dark: Color = java.awt.Color.black, dim: Dimension = new java.awt.Dimension(16, 16)) extends RectangularTilesheet[Any] with Product with Serializable

    A tilesheet that creates a Checked pattern.

  2. case class HashcodeColorTilesheet(dim: Dimension = new java.awt.Dimension(16, 16)) extends RectangularTilesheet[Any] with Product with Serializable

    A tilesheet that uses the tile's hashcode to determine what color to use

  3. type IndexConverter = ((Int, Int)) ⇒ (Int, Int)

  4. final case class ParamaterizedRectangularVisualizationRule[A](iconParts: Map[Int, Seq[Image]] = ..., tileRand: Int = 1, indexEquation: String = "true", surroundingTiles: Map[((Int, Int)) ⇒ (Int, Int), SpaceClassMatcher[A]] = ...) extends RectangularVisualizationRule[A] with Product with Serializable

  5. final class RandomColorTilesheet extends RectangularTilesheet[Any]

    A tilesheet for testing randoms.

  6. class RectangularTilemapComponent extends JComponent

    A JComponent which, when painted, paints a grid of icons

  7. trait RectangularTilesheet[-A] extends AnyRef

    A class that contains a method to create an image appropriate for representing a particular space in a rectangular field

  8. final class RectangularTilesheetLoader[SpaceClass] extends Iterable[RectangularTilesheet[SpaceClass]]

    Like java.util.ServiceLoader, but for Tilesheets.

  9. abstract class RectangularVisualizationRule[A] extends AnyRef

    A single rule for matching spaces on a rectangular field

  10. class RectangularVisualziationRuleBuilder[A] extends Builder[ParamaterizedRectangularVisualizationRule[A]]

  11. trait SpaceClassMatcherFactory[-SpaceClass] extends AnyRef

  12. final case class VisualizationRuleBasedRectangularTilesheet[A](name: String, visualizationRules: Seq[RectangularVisualizationRule[A]]) extends RectangularTilesheet[A] with Product with Serializable

  13. class VisualizationRuleBasedRectangularTilesheetBuilder[A] extends Builder[Delayed[A]]

Value Members

  1. object ConstFalseSpaceClassMatcherFactory extends SpaceClassMatcherFactory[Any]

    A SpaceClassMatcherFactory that always returns a SpaceClassMatcher that always retuns false

  2. object ConstTrueSpaceClassMatcherFactory extends SpaceClassMatcherFactory[Any]

    A SpaceClassMatcherFactory that always returns a SpaceClassMatcher that always retuns true

  3. object IndexesTilesheet extends RectangularTilesheet[Any]

    A tilesheet that prints indexies on a tile

  4. object JSONRectangularVisualizationRule

  5. object NilTilesheet extends RectangularTilesheet[Any]

    A tilesheet that has only one rule: for anything, display blank image.

  6. object RandomColorTilesheet

  7. object RectangularFieldComponent

  8. object VisualizationRuleBasedRectangularTilesheetBuilder

  9. def gcd(x: Int, y: Int): Int

    Annotations
    @tailrec()
  10. def lcm(x: Int, y: Int): Int

Inherited from AnyRef

Inherited from Any

Ungrouped