# Interface SyScreenFactoryType

public interface SyScreenFactoryType
The type of user interface factories.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SyScreenType`
  `create(SyThemeType theme, SyFontDirectoryServiceType fonts, com.io7m.jregions.core.parameterized.sizes.PAreaSizeI<SySpaceViewportType> size)`
  Create a new screen.

- ## Method Details

  - ### create

    SyScreenType create(SyThemeType theme, SyFontDirectoryServiceType fonts, com.io7m.jregions.core.parameterized.sizes.PAreaSizeI<SySpaceViewportType> size)
    Create a new screen.
    Parameters:
      `theme` - The initial theme
      `fonts` - The font directory
      `size` - The viewport size
    Returns:
      A new screen