webgl-dsl
Preparing search index...
SourceConfig
Type Alias SourceConfig<Uniforms, Attributes, Instances, Varyings>
Description of a shader program
type
SourceConfig
<
Uniforms
extends
TypeMap
,
Attributes
extends
TypeMap
,
Instances
extends
TypeMap
,
Varyings
extends
TypeMap
=
{}
,
>
=
{
attributes
:
Attributes
;
fragment
:
(
input
:
ToValues
<
Uniforms
>
&
ToValues
<
Varyings
>
&
{
gl_FragCoord
:
Vector4
;
gl_FrontFacing
:
Boolean
;
gl_PointCoord
:
Vector2
;
}
,
)
=>
{
gl_FragColor
:
Vector4
}
;
instances
?:
Instances
;
uniforms
:
Uniforms
;
varyings
?:
Varyings
;
vertex
:
(
input
:
ToValues
<
Uniforms
>
&
ToValues
<
Attributes
>
&
ToValues
<
Instances
>
,
)
=>
ToValues
<
Varyings
>
&
{
gl_PointSize
?:
Scalar
;
gl_Position
:
Vector4
}
;
}
Type Parameters
Uniforms
extends
TypeMap
Attributes
extends
TypeMap
Instances
extends
TypeMap
Varyings
extends
TypeMap
=
{}
Index
Properties
attributes
fragment
instances?
uniforms
varyings?
vertex
Properties
attributes
attributes
:
Attributes
fragment
fragment
:
(
input
:
ToValues
<
Uniforms
>
&
ToValues
<
Varyings
>
&
{
gl_FragCoord
:
Vector4
;
gl_FrontFacing
:
Boolean
;
gl_PointCoord
:
Vector2
;
}
,
)
=>
{
gl_FragColor
:
Vector4
}
Optional
instances
instances
?:
Instances
uniforms
uniforms
:
Uniforms
Optional
varyings
varyings
?:
Varyings
vertex
vertex
:
(
input
:
ToValues
<
Uniforms
>
&
ToValues
<
Attributes
>
&
ToValues
<
Instances
>
,
)
=>
ToValues
<
Varyings
>
&
{
gl_PointSize
?:
Scalar
;
gl_Position
:
Vector4
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
attributes
fragment
instances
uniforms
varyings
vertex
webgl-dsl
Loading...
Description of a shader program