Packages

p

indigoplugin

package indigoplugin

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. indigoplugin
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type DataType = indigoplugin.generators.DataType
  2. sealed trait ElectronInstall extends AnyRef
  3. final case class IndigoAssets(gameAssetsDirectory: RelPath, include: (RelPath) ⇒ Boolean, exclude: (RelPath) ⇒ Boolean, rename: Option[(String, String) ⇒ String]) extends Product with Serializable

    Represents you game's assets processing.

    Represents you game's assets processing. All assets and details are based around a single asset directory and it's sub-tree.

    gameAssetsDirectory

    Project relative path to a directory that contains all of the assets the game needs to load. Default './assets'.

  4. final case class IndigoElectronOptions(disableFrameRateLimit: Boolean, electronInstall: ElectronInstall) extends Product with Serializable

    Represents options specific to Electron builds of your game.

    Represents options specific to Electron builds of your game.

    disableFrameRateLimit

    If possible, disables the runtime's frame rate limit, recommended to be false. Default 'false'.

    electronInstall

    How should electron be run? ElectronInstall.Global | ElectronInstall.Version(version: String) | ElectronInstall.Latest | ElectronInstall.PathToExecutable(path: String). Default 'ElectronInstall.Latest'.

  5. final case class IndigoGameMetadata(title: String, showCursor: Boolean, backgroundColor: String, width: Int, height: Int, antiAliasing: Boolean) extends Product with Serializable

    Represents the various options that go into an Indigo game build.

    Represents the various options that go into an Indigo game build.

    title

    Title of your game. Default 'Made with Indigo'.

    showCursor

    Show the cursor? Default 'true'.

    backgroundColor

    HTML page background color Default 'white'.

    width

    Initial window width. Default '550'.

    height

    Initial window height. Default '400'.

    antiAliasing

    Smooth the rendered view? Defaults to false for pixel art.

  6. final case class IndigoGenerators(fullyQualifiedPackageName: String, sources: Seq[(Path) ⇒ Seq[Path]]) extends Product with Serializable

    Assists with setting up source code generators for Indigo projects

    Assists with setting up source code generators for Indigo projects

    fullyQualifiedPackageName

    The package all generated sources will be placed under

    sources

    Accumulated source paths

  7. final case class IndigoOptions(metadata: IndigoGameMetadata, assets: IndigoAssets, electron: IndigoElectronOptions) extends Product with Serializable

    Represents the various options that go into an Indigo game build.

    Represents the various options that go into an Indigo game build.

    metadata

    Metadata about your game, such as the title.

    assets

    Represents you game's assets processing.

    electron

    Represents options specific to Electron builds of your game.

Value Members

  1. object ElectronInstall
  2. object IndigoAssets extends Serializable
  3. object IndigoElectronOptions extends Serializable
  4. object IndigoGameMetadata extends Serializable
  5. object IndigoGenerators extends Serializable
  6. object IndigoOptions extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped