indigo.shared.shader

Type members

Classlikes

sealed trait BlendShader extends Shader
Companion
object
object BlendShader
Companion
class
sealed trait EntityShader extends Shader
Companion
object
object EntityShader
Companion
class
sealed trait IsShaderValue[T]
Companion
object
Companion
class
Companion
object
Companion
class
sealed trait Shader
Companion
object
object Shader
Companion
class
object ShaderId
sealed trait ShaderPrimitive
Companion
object
Companion
class
final class ShaderRegister
object Uniform
final case class UniformBlock(blockName: String, uniforms: List[(Uniform, ShaderPrimitive)])

Types

opaque type ShaderId

Represents the id of a shader, and used to bind an entity/material to that particular shader. Shader ID's must be unique or collisions will occur.

Represents the id of a shader, and used to bind an entity/material to that particular shader. Shader ID's must be unique or collisions will occur.

opaque type Uniform