indigo.shared.display

Type members

Classlikes

final case class DisplayClone(id: CloneId, transform: CheapMatrix4, z: Double) extends DisplayEntity
Companion
object
object DisplayClone
Companion
class
final case class DisplayCloneBatch(id: CloneId, z: Double, clones: List[CheapMatrix4]) extends DisplayEntity
sealed trait DisplayEntity
final case class DisplayLayer(entities: ListBuffer[DisplayEntity], lightsData: Array[Float], bgColor: RGBA, magnification: Option[Int], depth: Depth, entityBlend: Blend, layerBlend: Blend, shaderId: ShaderId, shaderUniformData: List[DisplayObjectUniformData], camera: Option[Camera])
final case class DisplayObject(transform: CheapMatrix4, rotation: Radians, z: Double, width: Float, height: Float, atlasName: Option[AtlasId], frameScaleX: Float, frameScaleY: Float, channelOffset0X: Float, channelOffset0Y: Float, channelOffset1X: Float, channelOffset1Y: Float, channelOffset2X: Float, channelOffset2Y: Float, channelOffset3X: Float, channelOffset3Y: Float, textureWidth: Float, textureHeight: Float, atlasWidth: Float, atlasHeight: Float, shaderId: ShaderId, shaderUniformData: List[DisplayObjectUniformData]) extends DisplayEntity
Companion
object
Companion
class
final case class DisplayObjectUniformData(uniformHash: String, blockName: String, data: Array[Float])
final case class DisplayText(text: String, style: TextStyle, transform: CheapMatrix4, rotation: Radians, z: Double, width: Int, height: Int) extends DisplayEntity