indigo.shared.shader

Type members

Classlikes

sealed trait BlendShader extends Shader
Companion:
object
Companion:
class
sealed trait EntityShader extends Shader
Companion:
object
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