org.refcodes.checkerboard.GraphicalCheckerboardViewer Maven / Gradle / Ivy
Show all versions of refcodes-checkerboard Show documentation
package org.refcodes.checkerboard;
import org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryBuilder;
import org.refcodes.checkerboard.BackgroundFactoryAccessor.BackgroundFactoryProperty;
import org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryBuilder;
import org.refcodes.checkerboard.SpriteFactoryAccessor.SpriteFactoryProperty;
import org.refcodes.graphical.ContainerDimension;
import org.refcodes.graphical.ContainerMetrics;
import org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder;
import org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty;
import org.refcodes.graphical.FieldDimension.FieldDimensionBuilder;
import org.refcodes.graphical.FieldDimension.FieldDimensionProperty;
import org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder;
import org.refcodes.graphical.MoveModeAccessor.MoveModeProperty;
import org.refcodes.graphical.Raster;
import org.refcodes.graphical.ScaleModeAccessor.ScaleModeBuilder;
import org.refcodes.graphical.ScaleModeAccessor.ScaleModeProperty;
import org.refcodes.graphical.VisibleAccessor.VisibleBuilder;
import org.refcodes.graphical.VisibleAccessor.VisibleProperty;
/**
* The Interface GraphicalCheckerboardViewer.
*
* @param The generic type representing a {@link Player}
* @param The type which's instances represent a {@link Player} state.
* @param the generic type
* @param the generic type
* @param the generic type
* @param The {@link CheckerboardViewer}'s type implementing this
* interface.
*/
public interface GraphicalCheckerboardViewer, S, IMG, SF extends SpriteFactory, BF extends BackgroundFactory, CBV extends GraphicalCheckerboardViewer
> extends CheckerboardViewer
, SpriteFactoryProperty, SpriteFactoryBuilder, BackgroundFactoryProperty, BackgroundFactoryBuilder, ContainerDimension, ContainerMetrics, FieldDimensionProperty, FieldDimensionBuilder, Raster, VisibleProperty, VisibleBuilder, DragOpacityProperty, DragOpacityBuilder, MoveModeProperty, MoveModeBuilder, ScaleModeProperty, ScaleModeBuilder {}