Packages

p

indigo

package indigo

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

Package Members

  1. package entry
  2. package scenes

Type Members

  1. type AccessControl = indigo.shared.events.AccessControl
  2. type AdvancedGameConfig = indigo.shared.config.AdvancedGameConfig
  3. type AmbientLight = indigo.shared.scenegraph.AmbientLight
  4. type AnalogAxis = indigo.shared.input.AnalogAxis
  5. type Animation = indigo.shared.animation.Animation
  6. type AnimationAction = indigo.shared.animation.AnimationAction
  7. type AnimationKey = indigo.shared.animation.AnimationKey
  8. type Aseprite = indigo.shared.formats.Aseprite
  9. type AssetBatchLoadError = indigo.shared.events.AssetEvent.AssetBatchLoadError
  10. type AssetBatchLoaded = indigo.shared.events.AssetEvent.AssetBatchLoaded
  11. type AssetCollection = indigo.platform.assets.AssetCollection
  12. type AssetEvent = indigo.shared.events.AssetEvent
  13. type AssetName = indigo.shared.assets.AssetName
  14. type AssetPath = indigo.shared.assets.AssetPath
  15. type AssetTag = indigo.shared.assets.AssetTag
  16. type AssetType = indigo.shared.assets.AssetType
  17. type BindingKey = indigo.shared.datatypes.BindingKey
  18. type Blend = indigo.shared.scenegraph.Blend
  19. type BlendFactor = indigo.shared.scenegraph.BlendFactor
  20. type BlendMaterial = indigo.shared.materials.BlendMaterial
  21. type BlendShader = indigo.shared.shader.BlendShader
  22. type BlendShaderData = indigo.shared.materials.BlendShaderData
  23. type Blending = indigo.shared.scenegraph.Blending
  24. final case class BootResult[A](gameConfig: GameConfig, bootData: A, animations: Set[Animation], assets: Set[AssetType], fonts: Set[FontInfo], subSystems: Set[shared.subsystems.SubSystem], shaders: Set[shared.shader.Shader]) extends Product with Serializable
  25. type BoundaryLocator = indigo.shared.BoundaryLocator
  26. type Clone = indigo.shared.scenegraph.Clone
  27. type CloneBatch = indigo.shared.scenegraph.CloneBatch
  28. type CloneBlank = indigo.shared.scenegraph.CloneBlank
  29. type CloneId = indigo.shared.scenegraph.CloneId
  30. type CloneTransformData = indigo.shared.scenegraph.CloneTransformData
  31. type Cloneable = indigo.shared.scenegraph.Cloneable
  32. type Combo = indigo.shared.events.Combo
  33. type CompositeNode = indigo.shared.scenegraph.CompositeNode
  34. type Cycle = indigo.shared.animation.Cycle
  35. type CycleLabel = indigo.shared.animation.CycleLabel
  36. type Delete = indigo.shared.events.StorageEvent.Delete
  37. type DependentNode = indigo.shared.scenegraph.DependentNode
  38. type Depth = indigo.shared.datatypes.Depth
  39. type Dice = indigo.shared.dice.Dice
  40. type DirectionLight = indigo.shared.scenegraph.DirectionLight
  41. type EntityNode = indigo.shared.scenegraph.EntityNode
  42. type EntityShader = indigo.shared.shader.EntityShader
  43. type EventFilters = indigo.shared.events.EventFilters
  44. type EventHandler = indigo.shared.scenegraph.EventHandler
  45. type Falloff = indigo.shared.scenegraph.Falloff
  46. type Fill = indigo.shared.datatypes.Fill
  47. type Flip = indigo.shared.datatypes.Flip
  48. type FontChar = indigo.shared.datatypes.FontChar
  49. type FontInfo = indigo.shared.datatypes.FontInfo
  50. type FontKey = indigo.shared.datatypes.FontKey
  51. type FontSpriteSheet = indigo.shared.datatypes.FontSpriteSheet
  52. type Frame = indigo.shared.animation.Frame
  53. type FrameContext[StartUpData] = indigo.shared.FrameContext[StartUpData]
  54. type FrameTick = indigo.shared.events.FrameTick.type
  55. type GameConfig = indigo.shared.config.GameConfig
  56. trait GameLauncher extends AnyRef
  57. type GameTime = indigo.shared.time.GameTime
  58. type GameViewport = indigo.shared.config.GameViewport
  59. type Gamepad = indigo.shared.input.Gamepad
  60. type GamepadAnalogControls = indigo.shared.input.GamepadAnalogControls
  61. type GamepadButtons = indigo.shared.input.GamepadButtons
  62. type GamepadDPad = indigo.shared.input.GamepadDPad
  63. type GamepadInput = indigo.shared.events.GamepadInput
  64. type GlobalEvent = indigo.shared.events.GlobalEvent
  65. type Graphic = indigo.shared.scenegraph.Graphic
  66. type Group = indigo.shared.scenegraph.Group
  67. type HttpReceiveEvent = indigo.shared.networking.HttpReceiveEvent
  68. type HttpRequest = indigo.shared.networking.HttpRequest
  69. type HttpResponse = indigo.shared.networking.HttpReceiveEvent.HttpResponse
  70. trait IndigoDemo[BootData, StartUpData, Model, ViewModel] extends GameLauncher

    A trait representing a minimal set of functions to get your game running

    A trait representing a minimal set of functions to get your game running

    BootData

    The class type representing you a successful game boot up

    StartUpData

    The class type representing your successful startup data

    Model

    The class type representing your game's model

    ViewModel

    The class type representing your game's view model

    Example:
    1. object MyGame extends IndigoDemo[BootData, StartUpData, Model, ViewModel]

  71. trait IndigoGame[BootData, StartUpData, Model, ViewModel] extends GameLauncher

    A trait representing a game with scene management baked in

    A trait representing a game with scene management baked in

    BootData

    The class type representing you a successful game boot up

    StartUpData

    The class type representing your successful startup data

    Model

    The class type representing your game's model

    ViewModel

    The class type representing your game's view model

    Example:
    1. object MyGame extends IndigoGame[BootData, StartUpData, Model, ViewModel]

  72. trait IndigoSandbox[StartUpData, Model] extends GameLauncher

    A trait representing a minimal set of functions to get your game running

    A trait representing a minimal set of functions to get your game running

    StartUpData

    The class type representing your successful startup data

    Model

    The class type representing your game's model

    Example:
    1. object MyGame extends IndigoSandbox[StartUpData, Model]

  73. type InputEvent = indigo.shared.events.InputEvent
  74. type InputMapping[A] = indigo.shared.events.InputMapping[A]
  75. type InputState = indigo.shared.events.InputState
  76. type Key = indigo.shared.constants.Key
  77. type KeyboardEvent = indigo.shared.events.KeyboardEvent
  78. type Layer = indigo.shared.scenegraph.Layer
  79. type LightingModel = indigo.shared.materials.LightingModel
  80. type Load = indigo.shared.events.StorageEvent.Load
  81. type LoadAsset = indigo.shared.events.AssetEvent.LoadAsset
  82. type LoadAssetBatch = indigo.shared.events.AssetEvent.LoadAssetBatch
  83. type Loaded = indigo.shared.events.StorageEvent.Loaded
  84. type Material = indigo.shared.materials.Material
  85. type Matrix3 = indigo.shared.datatypes.Matrix3
  86. type Matrix4 = indigo.shared.datatypes.Matrix4
  87. type Millis = indigo.shared.time.Millis
  88. type MouseEvent = indigo.shared.events.MouseEvent
  89. type MouseInput = indigo.shared.events.MouseInput
  90. type NetworkReceiveEvent = indigo.shared.events.NetworkReceiveEvent
  91. type NetworkSendEvent = indigo.shared.events.NetworkSendEvent
  92. type NonEmptyList[A] = indigo.shared.collections.NonEmptyList[A]
  93. type Outcome[T] = indigo.shared.Outcome[T]
  94. type PlaySound = indigo.shared.events.PlaySound
  95. type PlaybackPattern = indigo.shared.scenegraph.PlaybackPattern
  96. type Point = indigo.shared.datatypes.Point
  97. type PointLight = indigo.shared.scenegraph.PointLight
  98. type RGB = indigo.shared.datatypes.RGB
  99. type RGBA = indigo.shared.datatypes.RGBA
  100. type Radians = indigo.shared.datatypes.Radians
  101. type Rectangle = indigo.shared.datatypes.Rectangle
  102. type RenderNode = indigo.shared.scenegraph.RenderNode
  103. type RendererDetails = indigo.shared.events.RendererDetails
  104. type RenderingTechnology = indigo.shared.config.RenderingTechnology
  105. type Save = indigo.shared.events.StorageEvent.Save
  106. type SceneAudio = indigo.shared.scenegraph.SceneAudio
  107. type SceneAudioSource = indigo.shared.scenegraph.SceneAudioSource
  108. type SceneNode = indigo.shared.scenegraph.SceneNode
  109. type SceneUpdateFragment = indigo.shared.scenegraph.SceneUpdateFragment
  110. type Seconds = indigo.shared.time.Seconds
  111. type Shader = indigo.shared.shader.Shader
  112. type ShaderData = indigo.shared.materials.ShaderData
  113. type ShaderId = indigo.shared.shader.ShaderId
  114. type ShaderPrimitive = indigo.shared.shader.ShaderPrimitive
  115. type Shape = indigo.shared.scenegraph.Shape
  116. type Signal[A] = indigo.shared.temporal.Signal[A]
  117. type SignalFunction[A, B] = indigo.shared.temporal.SignalFunction[A, B]
  118. type SignalReader[R, A] = indigo.shared.temporal.SignalReader[R, A]
  119. type SignalState[S, A] = indigo.shared.temporal.SignalState[S, A]
  120. type SpotLight = indigo.shared.scenegraph.SpotLight
  121. type Sprite = indigo.shared.scenegraph.Sprite
  122. type SpriteAndAnimations = indigo.shared.formats.SpriteAndAnimations
  123. type Startup[SuccessType] = indigo.shared.Startup[SuccessType]
  124. type StorageEvent = indigo.shared.events.StorageEvent
  125. type Stroke = indigo.shared.datatypes.Stroke
  126. type SubSystem = indigo.shared.subsystems.SubSystem
  127. type SubSystemEvent = indigo.shared.events.SubSystemEvent
  128. type SubSystemFrameContext = indigo.shared.subsystems.SubSystemFrameContext
  129. type Text = indigo.shared.scenegraph.Text
  130. type TextAlignment = indigo.shared.datatypes.TextAlignment
  131. type Texture = indigo.shared.materials.Texture
  132. type TiledGridCell[A] = indigo.shared.formats.TiledGridCell[A]
  133. type TiledGridLayer[A] = indigo.shared.formats.TiledGridLayer[A]
  134. type TiledGridMap[A] = indigo.shared.formats.TiledGridMap[A]
  135. type TiledMap = indigo.shared.formats.TiledMap
  136. type Track = indigo.shared.audio.Track
  137. type Uniform = indigo.shared.shader.Uniform
  138. type UniformBlock = indigo.shared.shader.UniformBlock
  139. type Vector2 = indigo.shared.datatypes.Vector2
  140. type Vector3 = indigo.shared.datatypes.Vector3
  141. type Vector4 = indigo.shared.datatypes.Vector4
  142. type ViewEvent = indigo.shared.events.ViewEvent
  143. type ViewportResize = indigo.shared.events.ViewportResize
  144. type Volume = indigo.shared.audio.Volume
  145. type WebSocketConfig = indigo.shared.networking.WebSocketConfig
  146. type WebSocketEvent = indigo.shared.networking.WebSocketEvent
  147. type WebSocketId = indigo.shared.networking.WebSocketId
  148. type WebSocketReadyState = indigo.shared.networking.WebSocketReadyState

Value Members

  1. val AccessControl: indigo.shared.events.AccessControl.type
  2. val AdvancedGameConfig: indigo.shared.config.AdvancedGameConfig.type
  3. val AmbientLight: indigo.shared.scenegraph.AmbientLight.type
  4. val AnalogAxis: indigo.shared.input.AnalogAxis.type
  5. val Animation: indigo.shared.animation.Animation.type
  6. val AnimationAction: indigo.shared.animation.AnimationAction.type
  7. val AnimationKey: indigo.shared.animation.AnimationKey.type
  8. val Aseprite: indigo.shared.formats.Aseprite.type
  9. val AssetBatchLoadError: indigo.shared.events.AssetEvent.AssetBatchLoadError.type
  10. val AssetBatchLoaded: indigo.shared.events.AssetEvent.AssetBatchLoaded.type
  11. val AssetName: indigo.shared.assets.AssetName.type
  12. val AssetPath: indigo.shared.assets.AssetPath.type
  13. val AssetTag: indigo.shared.assets.AssetTag.type
  14. val AssetType: indigo.shared.assets.AssetType.type
  15. val BindingKey: indigo.shared.datatypes.BindingKey.type
  16. val Blend: indigo.shared.scenegraph.Blend.type
  17. val BlendFactor: indigo.shared.scenegraph.BlendFactor.type
  18. val BlendMaterial: indigo.shared.materials.BlendMaterial.type
  19. val BlendShader: indigo.shared.shader.BlendShader.type
  20. val BlendShaderData: indigo.shared.materials.BlendShaderData.type
  21. val Blending: indigo.shared.scenegraph.Blending.type
  22. val Clone: indigo.shared.scenegraph.Clone.type
  23. val CloneBatch: indigo.shared.scenegraph.CloneBatch.type
  24. val CloneBlank: indigo.shared.scenegraph.CloneBlank.type
  25. val CloneId: indigo.shared.scenegraph.CloneId.type
  26. val CloneTransformData: indigo.shared.scenegraph.CloneTransformData.type
  27. val Combo: indigo.shared.events.Combo.type
  28. val Cycle: indigo.shared.animation.Cycle.type
  29. val CycleLabel: indigo.shared.animation.CycleLabel.type
  30. val Delete: indigo.shared.events.StorageEvent.Delete.type
  31. val DeleteAll: indigo.shared.events.StorageEvent.DeleteAll.type
  32. val Depth: indigo.shared.datatypes.Depth.type
  33. val Dice: indigo.shared.dice.Dice.type
  34. val DirectionLight: indigo.shared.scenegraph.DirectionLight.type
  35. val EnterFullScreen: indigo.shared.events.EnterFullScreen.type
  36. val EntityShader: indigo.shared.shader.EntityShader.type
  37. val EventFilters: indigo.shared.events.EventFilters.type
  38. val ExitFullScreen: indigo.shared.events.ExitFullScreen.type
  39. val Falloff: indigo.shared.scenegraph.Falloff.type
  40. val Fill: indigo.shared.datatypes.Fill.type
  41. val Flip: indigo.shared.datatypes.Flip.type
  42. val FontChar: indigo.shared.datatypes.FontChar.type
  43. val FontInfo: indigo.shared.datatypes.FontInfo.type
  44. val FontKey: indigo.shared.datatypes.FontKey.type
  45. val FontSpriteSheet: indigo.shared.datatypes.FontSpriteSheet.type
  46. val Frame: indigo.shared.animation.Frame.type
  47. val FrameTick: indigo.shared.events.FrameTick.type
  48. val FullScreenEnterError: indigo.shared.events.FullScreenEnterError.type
  49. val FullScreenEntered: indigo.shared.events.FullScreenEntered.type
  50. val FullScreenExitError: indigo.shared.events.FullScreenExitError.type
  51. val FullScreenExited: indigo.shared.events.FullScreenExited.type
  52. val GameConfig: indigo.shared.config.GameConfig.type
  53. val GameTime: indigo.shared.time.GameTime.type
  54. val GameViewport: indigo.shared.config.GameViewport.type
  55. val Gamepad: indigo.shared.input.Gamepad.type
  56. val GamepadAnalogControls: indigo.shared.input.GamepadAnalogControls.type
  57. val GamepadButtons: indigo.shared.input.GamepadButtons.type
  58. val GamepadDPad: indigo.shared.input.GamepadDPad.type
  59. val GamepadInput: indigo.shared.events.GamepadInput.type
  60. val Graphic: indigo.shared.scenegraph.Graphic.type
  61. val Group: indigo.shared.scenegraph.Group.type
  62. val HttpError: indigo.shared.networking.HttpReceiveEvent.HttpError.type
  63. val HttpMethod: indigo.shared.networking.HttpMethod.type
  64. val HttpReceiveEvent: indigo.shared.networking.HttpReceiveEvent.type
  65. val HttpRequest: indigo.shared.networking.HttpRequest.type
  66. val HttpResponse: indigo.shared.networking.HttpReceiveEvent.HttpResponse.type
  67. val IndigoLogger: indigo.shared.IndigoLogger.type
  68. val InputMapping: indigo.shared.events.InputMapping.type
  69. val InputState: indigo.shared.events.InputState.type
  70. val Key: indigo.shared.constants.Key.type
  71. val KeyboardEvent: indigo.shared.events.KeyboardEvent.type
  72. val Layer: indigo.shared.scenegraph.Layer.type
  73. val LightingModel: indigo.shared.materials.LightingModel.type
  74. val Load: indigo.shared.events.StorageEvent.Load.type
  75. val LoadAsset: indigo.shared.events.AssetEvent.LoadAsset.type
  76. val LoadAssetBatch: indigo.shared.events.AssetEvent.LoadAssetBatch.type
  77. val Loaded: indigo.shared.events.StorageEvent.Loaded.type
  78. val Material: indigo.shared.materials.Material.type
  79. val Matrix3: indigo.shared.datatypes.Matrix3.type
  80. val Matrix4: indigo.shared.datatypes.Matrix4.type
  81. val Millis: indigo.shared.time.Millis.type
  82. val MouseEvent: indigo.shared.events.MouseEvent.type
  83. val MouseInput: indigo.shared.events.MouseInput.type
  84. val NonEmptyList: indigo.shared.collections.NonEmptyList.type
  85. val Outcome: indigo.shared.Outcome.type
  86. val PlaySound: indigo.shared.events.PlaySound.type
  87. val PlaybackPattern: indigo.shared.scenegraph.PlaybackPattern.type
  88. val Point: indigo.shared.datatypes.Point.type
  89. val PointLight: indigo.shared.scenegraph.PointLight.type
  90. val RGB: indigo.shared.datatypes.RGB.type
  91. val RGBA: indigo.shared.datatypes.RGBA.type
  92. val Radians: indigo.shared.datatypes.Radians.type
  93. val Rectangle: indigo.shared.datatypes.Rectangle.type
  94. val RendererDetails: indigo.shared.events.RendererDetails.type
  95. val RenderingTechnology: indigo.shared.config.RenderingTechnology.type
  96. val Save: indigo.shared.events.StorageEvent.Save.type
  97. val SceneAudio: indigo.shared.scenegraph.SceneAudio.type
  98. val SceneAudioSource: indigo.shared.scenegraph.SceneAudioSource.type
  99. val SceneNode: indigo.shared.scenegraph.SceneNode.type
  100. val SceneUpdateFragment: indigo.shared.scenegraph.SceneUpdateFragment.type
  101. val Seconds: indigo.shared.time.Seconds.type
  102. val ShaderData: indigo.shared.materials.ShaderData.type
  103. val ShaderId: indigo.shared.shader.ShaderId.type
  104. val ShaderLibrary: indigo.shaders.ShaderLibrary.type
  105. val ShaderPrimitive: indigo.shared.shader.ShaderPrimitive.type
  106. val Shape: indigo.shared.scenegraph.Shape.type
  107. val Signal: indigo.shared.temporal.Signal.type
  108. val SignalFunction: indigo.shared.temporal.SignalFunction.type
  109. val SignalReader: indigo.shared.temporal.SignalReader.type
  110. val SignalState: indigo.shared.temporal.SignalState.type
  111. val SpotLight: indigo.shared.scenegraph.SpotLight.type
  112. val Sprite: indigo.shared.scenegraph.Sprite.type
  113. val SpriteAndAnimations: indigo.shared.formats.SpriteAndAnimations.type
  114. val StandardShaders: indigo.shared.shader.StandardShaders.type
  115. val Startup: indigo.shared.Startup.type
  116. val Stroke: indigo.shared.datatypes.Stroke.type
  117. val SubSystem: indigo.shared.subsystems.SubSystem.type
  118. val Text: indigo.shared.scenegraph.Text.type
  119. val TextAlignment: indigo.shared.datatypes.TextAlignment.type
  120. val Texture: indigo.shared.materials.Texture.type
  121. val TiledGridCell: indigo.shared.formats.TiledGridCell.type
  122. val TiledGridLayer: indigo.shared.formats.TiledGridLayer.type
  123. val TiledGridMap: indigo.shared.formats.TiledGridMap.type
  124. val TiledMap: indigo.shared.formats.TiledMap.type
  125. val ToggleFullScreen: indigo.shared.events.ToggleFullScreen.type
  126. val Track: indigo.shared.audio.Track.type
  127. val Uniform: indigo.shared.shader.Uniform.type
  128. val UniformBlock: indigo.shared.shader.UniformBlock.type
  129. val Vector2: indigo.shared.datatypes.Vector2.type
  130. val Vector3: indigo.shared.datatypes.Vector3.type
  131. val Vector4: indigo.shared.datatypes.Vector4.type
  132. val ViewportResize: indigo.shared.events.ViewportResize.type
  133. val Volume: indigo.shared.audio.Volume.type
  134. val WebSocketConfig: indigo.shared.networking.WebSocketConfig.type
  135. val WebSocketEvent: indigo.shared.networking.WebSocketEvent.type
  136. val WebSocketId: indigo.shared.networking.WebSocketId.type
  137. val WebSocketReadyState: indigo.shared.networking.WebSocketReadyState.type
  138. val defaultGameConfig: indigo.shared.config.GameConfig
  139. val logger: indigo.shared.IndigoLogger.type
  140. val noRender: indigo.shared.scenegraph.SceneUpdateFragment
  141. object BootResult extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped