object ShaderPrimitive
- Companion
- class
class Object
trait Matchable
class Any
Type members
Classlikes
@SuppressWarnings(scala.Array.apply[java.lang.String]("scalafix:DisableSyntax.asInstanceOf")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
final case class array[T](size: Int, values: Array[T])(ev: IsShaderValue[T]) extends ShaderPrimitive
array data to send to the fragment shader
array data to send to the fragment shader
- Value Params
- ev
Implicit proof that T is a Shader value (float, vec2, vec3, vec4)
- size
Size != Length! Size is the memory allocated, the max possible number of entries, e.g. you are sending 3 x vec2 but the size is 16, meaning the max you could send is 16 x vec2 but no more than that.
- values
The values to send
- Companion
- object