indigoplugin
package indigoplugin
- Alphabetic
- By Inheritance
- indigoplugin
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type DataType = indigoplugin.generators.DataType
- sealed trait ElectronInstall extends AnyRef
-
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'.
-
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'.
-
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.
-
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
-
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
- object ElectronInstall
- object IndigoAssets extends Serializable
- object IndigoElectronOptions extends Serializable
- object IndigoGameMetadata extends Serializable
- object IndigoGenerators extends Serializable
- object IndigoOptions extends Serializable