Hierarchy
Shader
Implements
IShader
Index
Constructors
constructor
Properties
attribs
gl
program
state
uniforms
warn
Attrib
warn
Uni
Methods
bind
bind
Attribs
bind
Uniforms
prepare
State
release
set
State
unbind
Constructors
constructor
new
Shader
(
gl
:
WebGLRenderingContext
, program
:
WebGLProgram
, attribs
:
IObjectOf
<
ShaderAttrib
>
, uniforms
:
ShaderUniforms
, state
?:
Partial
<
ShaderState
>
)
:
Shader
Parameters
gl:
WebGLRenderingContext
program:
WebGLProgram
attribs:
IObjectOf
<
ShaderAttrib
>
uniforms:
ShaderUniforms
Optional
state:
Partial
<
ShaderState
>
Returns
Shader
Properties
attribs
attribs
:
IObjectOf
<
ShaderAttrib
>
gl
gl
:
WebGLRenderingContext
program
program
:
WebGLProgram
state
state
:
Partial
<
ShaderState
>
uniforms
uniforms
:
ShaderUniforms
Protected
warn
Attrib
warn
Attrib
:
(
x
:
string
)
=>
void
= ...
Type declaration
(
x
:
string
)
:
void
Parameters
x:
string
Returns
void
Protected
warn
Uni
warn
Uni
:
(
x
:
string
)
=>
void
= ...
Type declaration
(
x
:
string
)
:
void
Parameters
x:
string
Returns
void
Methods
bind
bind
(
spec
:
ModelSpec
)
:
boolean
Parameters
spec:
ModelSpec
Returns
boolean
true, if successful
bind
Attribs
bind
Attribs
(
specAttribs
:
ModelAttributeSpecs
)
:
void
Parameters
specAttribs:
ModelAttributeSpecs
Returns
void
bind
Uniforms
bind
Uniforms
(
specUnis
?:
UniformValues
)
:
void
Parameters
specUnis:
UniformValues
= ...
Returns
void
prepare
State
prepare
State
(
state
?:
Partial
<
ShaderState
>
)
:
void
Parameters
state:
Partial
<
ShaderState
>
= ...
Returns
void
release
release
(
)
:
boolean
Returns
boolean
Protected
set
State
set
State
(
id
:
number
, val
:
number
|
boolean
)
:
void
Parameters
id:
number
val:
number
|
boolean
Returns
void
unbind
unbind
(
)
:
boolean
Returns
boolean
Exports
Shader
constructor
attribs
gl
program
state
uniforms
warn
Attrib
warn
Uni
bind
bind
Attribs
bind
Uniforms
prepare
State
release
set
State
unbind
Generated using
TypeDoc