indigo.shared.shader

Members list

Packages

Type members

Classlikes

sealed trait BlendShader extends Shader

Attributes

Companion
object
Supertypes
trait Shader
class Object
trait Matchable
class Any
Known subtypes
class External
class Source
object BlendShader extends BaseBlendShader

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type
sealed trait EntityShader extends Shader

Attributes

Companion
object
Supertypes
trait Shader
class Object
trait Matchable
class Any
Known subtypes
class External
class Source

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type
sealed trait IsShaderValue[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object IsShaderValue

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object WebGL1
object RawShaderCode

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Shader

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BlendShader
class External
class Source
trait EntityShader
class External
class Source
Show all
object Shader

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Shader.type
object ShaderId

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ShaderId.type
sealed trait ShaderPrimitive

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class array[T]
class float
class mat4
class rawArray
class rawJSArray
class vec2
class vec3
class vec4
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class ShaderRegister

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class UltravioletShader(id: ShaderId, vertex: ShaderResult, fragment: ShaderResult) extends Shader

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Shader
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Uniform

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Uniform.type
final case class UniformBlock(blockName: UniformBlockName, uniforms: Batch[(Uniform, ShaderPrimitive)])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UniformBlock

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

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.

Attributes

opaque type Uniform
opaque type UniformBlockName