indigo
package indigo
- Alphabetic
- By Inheritance
- indigo
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type AccessControl = indigo.shared.events.AccessControl
- type AdvancedGameConfig = indigo.shared.config.AdvancedGameConfig
- type AmbientLight = indigo.shared.scenegraph.AmbientLight
- type AnalogAxis = indigo.shared.input.AnalogAxis
- type Animation = indigo.shared.animation.Animation
- type AnimationAction = indigo.shared.animation.AnimationAction
- type AnimationKey = indigo.shared.animation.AnimationKey
- type Aseprite = indigo.shared.formats.Aseprite
- type AssetBatchLoadError = indigo.shared.events.AssetEvent.AssetBatchLoadError
- type AssetBatchLoaded = indigo.shared.events.AssetEvent.AssetBatchLoaded
- type AssetCollection = indigo.platform.assets.AssetCollection
- type AssetEvent = indigo.shared.events.AssetEvent
- type AssetName = indigo.shared.assets.AssetName
- type AssetPath = indigo.shared.assets.AssetPath
- type AssetTag = indigo.shared.assets.AssetTag
- type AssetType = indigo.shared.assets.AssetType
- type BindingKey = indigo.shared.datatypes.BindingKey
- type Blend = indigo.shared.scenegraph.Blend
- type BlendFactor = indigo.shared.scenegraph.BlendFactor
- type BlendMaterial = indigo.shared.materials.BlendMaterial
- type BlendShader = indigo.shared.shader.BlendShader
- type BlendShaderData = indigo.shared.materials.BlendShaderData
- type Blending = indigo.shared.scenegraph.Blending
- 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
- type BoundaryLocator = indigo.shared.BoundaryLocator
- type Clone = indigo.shared.scenegraph.Clone
- type CloneBatch = indigo.shared.scenegraph.CloneBatch
- type CloneBlank = indigo.shared.scenegraph.CloneBlank
- type CloneId = indigo.shared.scenegraph.CloneId
- type CloneTransformData = indigo.shared.scenegraph.CloneTransformData
- type Cloneable = indigo.shared.scenegraph.Cloneable
- type Combo = indigo.shared.events.Combo
- type CompositeNode = indigo.shared.scenegraph.CompositeNode
- type Cycle = indigo.shared.animation.Cycle
- type CycleLabel = indigo.shared.animation.CycleLabel
- type Delete = indigo.shared.events.StorageEvent.Delete
- type DependentNode = indigo.shared.scenegraph.DependentNode
- type Depth = indigo.shared.datatypes.Depth
- type Dice = indigo.shared.dice.Dice
- type DirectionLight = indigo.shared.scenegraph.DirectionLight
- type EntityNode = indigo.shared.scenegraph.EntityNode
- type EntityShader = indigo.shared.shader.EntityShader
- type EventFilters = indigo.shared.events.EventFilters
- type EventHandler = indigo.shared.scenegraph.EventHandler
- type Falloff = indigo.shared.scenegraph.Falloff
- type Fill = indigo.shared.datatypes.Fill
- type Flip = indigo.shared.datatypes.Flip
- type FontChar = indigo.shared.datatypes.FontChar
- type FontInfo = indigo.shared.datatypes.FontInfo
- type FontKey = indigo.shared.datatypes.FontKey
- type FontSpriteSheet = indigo.shared.datatypes.FontSpriteSheet
- type Frame = indigo.shared.animation.Frame
- type FrameContext[StartUpData] = indigo.shared.FrameContext[StartUpData]
- type FrameTick = indigo.shared.events.FrameTick.type
- type GameConfig = indigo.shared.config.GameConfig
- trait GameLauncher extends AnyRef
- type GameTime = indigo.shared.time.GameTime
- type GameViewport = indigo.shared.config.GameViewport
- type Gamepad = indigo.shared.input.Gamepad
- type GamepadAnalogControls = indigo.shared.input.GamepadAnalogControls
- type GamepadButtons = indigo.shared.input.GamepadButtons
- type GamepadDPad = indigo.shared.input.GamepadDPad
- type GamepadInput = indigo.shared.events.GamepadInput
- type GlobalEvent = indigo.shared.events.GlobalEvent
- type Graphic = indigo.shared.scenegraph.Graphic
- type Group = indigo.shared.scenegraph.Group
- type HttpReceiveEvent = indigo.shared.networking.HttpReceiveEvent
- type HttpRequest = indigo.shared.networking.HttpRequest
- type HttpResponse = indigo.shared.networking.HttpReceiveEvent.HttpResponse
- 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
object MyGame extends IndigoDemo[BootData, StartUpData, Model, ViewModel]
Example: - 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
object MyGame extends IndigoGame[BootData, StartUpData, Model, ViewModel]
Example: - 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
object MyGame extends IndigoSandbox[StartUpData, Model]
Example: - type InputEvent = indigo.shared.events.InputEvent
- type InputMapping[A] = indigo.shared.events.InputMapping[A]
- type InputState = indigo.shared.events.InputState
- type Key = indigo.shared.constants.Key
- type KeyboardEvent = indigo.shared.events.KeyboardEvent
- type Layer = indigo.shared.scenegraph.Layer
- type LightingModel = indigo.shared.materials.LightingModel
- type Load = indigo.shared.events.StorageEvent.Load
- type LoadAsset = indigo.shared.events.AssetEvent.LoadAsset
- type LoadAssetBatch = indigo.shared.events.AssetEvent.LoadAssetBatch
- type Loaded = indigo.shared.events.StorageEvent.Loaded
- type Material = indigo.shared.materials.Material
- type Matrix3 = indigo.shared.datatypes.Matrix3
- type Matrix4 = indigo.shared.datatypes.Matrix4
- type Millis = indigo.shared.time.Millis
- type MouseEvent = indigo.shared.events.MouseEvent
- type MouseInput = indigo.shared.events.MouseInput
- type NetworkReceiveEvent = indigo.shared.events.NetworkReceiveEvent
- type NetworkSendEvent = indigo.shared.events.NetworkSendEvent
- type NonEmptyList[A] = indigo.shared.collections.NonEmptyList[A]
- type Outcome[T] = indigo.shared.Outcome[T]
- type PlaySound = indigo.shared.events.PlaySound
- type PlaybackPattern = indigo.shared.scenegraph.PlaybackPattern
- type Point = indigo.shared.datatypes.Point
- type PointLight = indigo.shared.scenegraph.PointLight
- type RGB = indigo.shared.datatypes.RGB
- type RGBA = indigo.shared.datatypes.RGBA
- type Radians = indigo.shared.datatypes.Radians
- type Rectangle = indigo.shared.datatypes.Rectangle
- type RenderNode = indigo.shared.scenegraph.RenderNode
- type RendererDetails = indigo.shared.events.RendererDetails
- type RenderingTechnology = indigo.shared.config.RenderingTechnology
- type Save = indigo.shared.events.StorageEvent.Save
- type SceneAudio = indigo.shared.scenegraph.SceneAudio
- type SceneAudioSource = indigo.shared.scenegraph.SceneAudioSource
- type SceneNode = indigo.shared.scenegraph.SceneNode
- type SceneUpdateFragment = indigo.shared.scenegraph.SceneUpdateFragment
- type Seconds = indigo.shared.time.Seconds
- type Shader = indigo.shared.shader.Shader
- type ShaderData = indigo.shared.materials.ShaderData
- type ShaderId = indigo.shared.shader.ShaderId
- type ShaderPrimitive = indigo.shared.shader.ShaderPrimitive
- type Shape = indigo.shared.scenegraph.Shape
- type Signal[A] = indigo.shared.temporal.Signal[A]
- type SignalFunction[A, B] = indigo.shared.temporal.SignalFunction[A, B]
- type SignalReader[R, A] = indigo.shared.temporal.SignalReader[R, A]
- type SignalState[S, A] = indigo.shared.temporal.SignalState[S, A]
- type SpotLight = indigo.shared.scenegraph.SpotLight
- type Sprite = indigo.shared.scenegraph.Sprite
- type SpriteAndAnimations = indigo.shared.formats.SpriteAndAnimations
- type Startup[SuccessType] = indigo.shared.Startup[SuccessType]
- type StorageEvent = indigo.shared.events.StorageEvent
- type Stroke = indigo.shared.datatypes.Stroke
- type SubSystem = indigo.shared.subsystems.SubSystem
- type SubSystemEvent = indigo.shared.events.SubSystemEvent
- type SubSystemFrameContext = indigo.shared.subsystems.SubSystemFrameContext
- type Text = indigo.shared.scenegraph.Text
- type TextAlignment = indigo.shared.datatypes.TextAlignment
- type Texture = indigo.shared.materials.Texture
- type TiledGridCell[A] = indigo.shared.formats.TiledGridCell[A]
- type TiledGridLayer[A] = indigo.shared.formats.TiledGridLayer[A]
- type TiledGridMap[A] = indigo.shared.formats.TiledGridMap[A]
- type TiledMap = indigo.shared.formats.TiledMap
- type Track = indigo.shared.audio.Track
- type Uniform = indigo.shared.shader.Uniform
- type UniformBlock = indigo.shared.shader.UniformBlock
- type Vector2 = indigo.shared.datatypes.Vector2
- type Vector3 = indigo.shared.datatypes.Vector3
- type Vector4 = indigo.shared.datatypes.Vector4
- type ViewEvent = indigo.shared.events.ViewEvent
- type ViewportResize = indigo.shared.events.ViewportResize
- type Volume = indigo.shared.audio.Volume
- type WebSocketConfig = indigo.shared.networking.WebSocketConfig
- type WebSocketEvent = indigo.shared.networking.WebSocketEvent
- type WebSocketId = indigo.shared.networking.WebSocketId
- type WebSocketReadyState = indigo.shared.networking.WebSocketReadyState
Value Members
- val AccessControl: indigo.shared.events.AccessControl.type
- val AdvancedGameConfig: indigo.shared.config.AdvancedGameConfig.type
- val AmbientLight: indigo.shared.scenegraph.AmbientLight.type
- val AnalogAxis: indigo.shared.input.AnalogAxis.type
- val Animation: indigo.shared.animation.Animation.type
- val AnimationAction: indigo.shared.animation.AnimationAction.type
- val AnimationKey: indigo.shared.animation.AnimationKey.type
- val Aseprite: indigo.shared.formats.Aseprite.type
- val AssetBatchLoadError: indigo.shared.events.AssetEvent.AssetBatchLoadError.type
- val AssetBatchLoaded: indigo.shared.events.AssetEvent.AssetBatchLoaded.type
- val AssetName: indigo.shared.assets.AssetName.type
- val AssetPath: indigo.shared.assets.AssetPath.type
- val AssetTag: indigo.shared.assets.AssetTag.type
- val AssetType: indigo.shared.assets.AssetType.type
- val BindingKey: indigo.shared.datatypes.BindingKey.type
- val Blend: indigo.shared.scenegraph.Blend.type
- val BlendFactor: indigo.shared.scenegraph.BlendFactor.type
- val BlendMaterial: indigo.shared.materials.BlendMaterial.type
- val BlendShader: indigo.shared.shader.BlendShader.type
- val BlendShaderData: indigo.shared.materials.BlendShaderData.type
- val Blending: indigo.shared.scenegraph.Blending.type
- val Clone: indigo.shared.scenegraph.Clone.type
- val CloneBatch: indigo.shared.scenegraph.CloneBatch.type
- val CloneBlank: indigo.shared.scenegraph.CloneBlank.type
- val CloneId: indigo.shared.scenegraph.CloneId.type
- val CloneTransformData: indigo.shared.scenegraph.CloneTransformData.type
- val Combo: indigo.shared.events.Combo.type
- val Cycle: indigo.shared.animation.Cycle.type
- val CycleLabel: indigo.shared.animation.CycleLabel.type
- val Delete: indigo.shared.events.StorageEvent.Delete.type
- val DeleteAll: indigo.shared.events.StorageEvent.DeleteAll.type
- val Depth: indigo.shared.datatypes.Depth.type
- val Dice: indigo.shared.dice.Dice.type
- val DirectionLight: indigo.shared.scenegraph.DirectionLight.type
- val EnterFullScreen: indigo.shared.events.EnterFullScreen.type
- val EntityShader: indigo.shared.shader.EntityShader.type
- val EventFilters: indigo.shared.events.EventFilters.type
- val ExitFullScreen: indigo.shared.events.ExitFullScreen.type
- val Falloff: indigo.shared.scenegraph.Falloff.type
- val Fill: indigo.shared.datatypes.Fill.type
- val Flip: indigo.shared.datatypes.Flip.type
- val FontChar: indigo.shared.datatypes.FontChar.type
- val FontInfo: indigo.shared.datatypes.FontInfo.type
- val FontKey: indigo.shared.datatypes.FontKey.type
- val FontSpriteSheet: indigo.shared.datatypes.FontSpriteSheet.type
- val Frame: indigo.shared.animation.Frame.type
- val FrameTick: indigo.shared.events.FrameTick.type
- val FullScreenEnterError: indigo.shared.events.FullScreenEnterError.type
- val FullScreenEntered: indigo.shared.events.FullScreenEntered.type
- val FullScreenExitError: indigo.shared.events.FullScreenExitError.type
- val FullScreenExited: indigo.shared.events.FullScreenExited.type
- val GameConfig: indigo.shared.config.GameConfig.type
- val GameTime: indigo.shared.time.GameTime.type
- val GameViewport: indigo.shared.config.GameViewport.type
- val Gamepad: indigo.shared.input.Gamepad.type
- val GamepadAnalogControls: indigo.shared.input.GamepadAnalogControls.type
- val GamepadButtons: indigo.shared.input.GamepadButtons.type
- val GamepadDPad: indigo.shared.input.GamepadDPad.type
- val GamepadInput: indigo.shared.events.GamepadInput.type
- val Graphic: indigo.shared.scenegraph.Graphic.type
- val Group: indigo.shared.scenegraph.Group.type
- val HttpError: indigo.shared.networking.HttpReceiveEvent.HttpError.type
- val HttpMethod: indigo.shared.networking.HttpMethod.type
- val HttpReceiveEvent: indigo.shared.networking.HttpReceiveEvent.type
- val HttpRequest: indigo.shared.networking.HttpRequest.type
- val HttpResponse: indigo.shared.networking.HttpReceiveEvent.HttpResponse.type
- val IndigoLogger: indigo.shared.IndigoLogger.type
- val InputMapping: indigo.shared.events.InputMapping.type
- val InputState: indigo.shared.events.InputState.type
- val Key: indigo.shared.constants.Key.type
- val KeyboardEvent: indigo.shared.events.KeyboardEvent.type
- val Layer: indigo.shared.scenegraph.Layer.type
- val LightingModel: indigo.shared.materials.LightingModel.type
- val Load: indigo.shared.events.StorageEvent.Load.type
- val LoadAsset: indigo.shared.events.AssetEvent.LoadAsset.type
- val LoadAssetBatch: indigo.shared.events.AssetEvent.LoadAssetBatch.type
- val Loaded: indigo.shared.events.StorageEvent.Loaded.type
- val Material: indigo.shared.materials.Material.type
- val Matrix3: indigo.shared.datatypes.Matrix3.type
- val Matrix4: indigo.shared.datatypes.Matrix4.type
- val Millis: indigo.shared.time.Millis.type
- val MouseEvent: indigo.shared.events.MouseEvent.type
- val MouseInput: indigo.shared.events.MouseInput.type
- val NonEmptyList: indigo.shared.collections.NonEmptyList.type
- val Outcome: indigo.shared.Outcome.type
- val PlaySound: indigo.shared.events.PlaySound.type
- val PlaybackPattern: indigo.shared.scenegraph.PlaybackPattern.type
- val Point: indigo.shared.datatypes.Point.type
- val PointLight: indigo.shared.scenegraph.PointLight.type
- val RGB: indigo.shared.datatypes.RGB.type
- val RGBA: indigo.shared.datatypes.RGBA.type
- val Radians: indigo.shared.datatypes.Radians.type
- val Rectangle: indigo.shared.datatypes.Rectangle.type
- val RendererDetails: indigo.shared.events.RendererDetails.type
- val RenderingTechnology: indigo.shared.config.RenderingTechnology.type
- val Save: indigo.shared.events.StorageEvent.Save.type
- val SceneAudio: indigo.shared.scenegraph.SceneAudio.type
- val SceneAudioSource: indigo.shared.scenegraph.SceneAudioSource.type
- val SceneNode: indigo.shared.scenegraph.SceneNode.type
- val SceneUpdateFragment: indigo.shared.scenegraph.SceneUpdateFragment.type
- val Seconds: indigo.shared.time.Seconds.type
- val ShaderData: indigo.shared.materials.ShaderData.type
- val ShaderId: indigo.shared.shader.ShaderId.type
- val ShaderLibrary: indigo.shaders.ShaderLibrary.type
- val ShaderPrimitive: indigo.shared.shader.ShaderPrimitive.type
- val Shape: indigo.shared.scenegraph.Shape.type
- val Signal: indigo.shared.temporal.Signal.type
- val SignalFunction: indigo.shared.temporal.SignalFunction.type
- val SignalReader: indigo.shared.temporal.SignalReader.type
- val SignalState: indigo.shared.temporal.SignalState.type
- val SpotLight: indigo.shared.scenegraph.SpotLight.type
- val Sprite: indigo.shared.scenegraph.Sprite.type
- val SpriteAndAnimations: indigo.shared.formats.SpriteAndAnimations.type
- val StandardShaders: indigo.shared.shader.StandardShaders.type
- val Startup: indigo.shared.Startup.type
- val Stroke: indigo.shared.datatypes.Stroke.type
- val SubSystem: indigo.shared.subsystems.SubSystem.type
- val Text: indigo.shared.scenegraph.Text.type
- val TextAlignment: indigo.shared.datatypes.TextAlignment.type
- val Texture: indigo.shared.materials.Texture.type
- val TiledGridCell: indigo.shared.formats.TiledGridCell.type
- val TiledGridLayer: indigo.shared.formats.TiledGridLayer.type
- val TiledGridMap: indigo.shared.formats.TiledGridMap.type
- val TiledMap: indigo.shared.formats.TiledMap.type
- val ToggleFullScreen: indigo.shared.events.ToggleFullScreen.type
- val Track: indigo.shared.audio.Track.type
- val Uniform: indigo.shared.shader.Uniform.type
- val UniformBlock: indigo.shared.shader.UniformBlock.type
- val Vector2: indigo.shared.datatypes.Vector2.type
- val Vector3: indigo.shared.datatypes.Vector3.type
- val Vector4: indigo.shared.datatypes.Vector4.type
- val ViewportResize: indigo.shared.events.ViewportResize.type
- val Volume: indigo.shared.audio.Volume.type
- val WebSocketConfig: indigo.shared.networking.WebSocketConfig.type
- val WebSocketEvent: indigo.shared.networking.WebSocketEvent.type
- val WebSocketId: indigo.shared.networking.WebSocketId.type
- val WebSocketReadyState: indigo.shared.networking.WebSocketReadyState.type
- val defaultGameConfig: indigo.shared.config.GameConfig
- val logger: indigo.shared.IndigoLogger.type
- val noRender: indigo.shared.scenegraph.SceneUpdateFragment
- object BootResult extends Serializable