dan-shari-gl
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Swap
Renderer
constructor
framebuffers
gl
position
Vbos
programs
textures
create
PositionVBO
create
Program
get
Program
init
Depth
Texture
init
Framebuffer
For
Texture
init
Texture
init
Texture
With
Image
reset
run
set
Program
set
Size
set
Uniform
swap
Textures
updateVBO
use
use
PositionVBO
Hierarchy
SwapRenderer
Index
Constructors
constructor
Properties
framebuffers
gl
position
Vbos
programs
textures
Methods
create
PositionVBO
create
Program
get
Program
init
Depth
Texture
init
Framebuffer
For
Texture
init
Texture
init
Texture
With
Image
reset
run
set
Program
set
Size
set
Uniform
swap
Textures
updateVBO
use
use
PositionVBO
Constructors
constructor
new
Swap
Renderer
(
gl
:
WebGLRenderingContext
)
:
SwapRenderer
Parameters
gl:
WebGLRenderingContext
Returns
SwapRenderer
Properties
Private
framebuffers
framebuffers
:
object
Type declaration
[
key:
string
]:
WebGLFramebuffer
|
null
Private
gl
gl
:
WebGLRenderingContext
Private
position
Vbos
position
Vbos
:
object
Type declaration
[
key:
string
]:
WebGLBuffer
|
null
Private
programs
programs
:
object
Type declaration
[
key:
string
]:
object
id
:
WebGLProgram
uniforms
:
object
[
key:
string
]:
WebGLUniformLocation
|
null
Private
textures
textures
:
object
Type declaration
[
key:
string
]:
WebGLTexture
|
null
Methods
create
PositionVBO
create
PositionVBO
(
name
:
string
, scaleX
?:
number
, scaleY
?:
number
)
:
void
Parameters
name:
string
Default value
scaleX:
number
= 1
Default value
scaleY:
number
= 1
Returns
void
create
Program
create
Program
(
programName
:
string
, vertexShader
:
string
, fragmentShader
:
string
)
:
void
Parameters
programName:
string
vertexShader:
string
fragmentShader:
string
Returns
void
get
Program
get
Program
(
programName
:
string
)
:
WebGLProgram
Parameters
programName:
string
Returns
WebGLProgram
init
Depth
Texture
init
Depth
Texture
(
width
:
number
, height
:
number
)
:
void
Parameters
width:
number
height:
number
Returns
void
init
Framebuffer
For
Texture
init
Framebuffer
For
Texture
(
textureName
:
string
)
:
void
Parameters
textureName:
string
Returns
void
init
Texture
init
Texture
(
name
:
string
, width
:
number
, height
:
number
, type
:
number
)
:
void
Parameters
name:
string
width:
number
height:
number
type:
number
Returns
void
init
Texture
With
Image
init
Texture
With
Image
(
name
:
string
, type
:
number
, image
:
HTMLImageElement
)
:
void
Parameters
name:
string
type:
number
image:
HTMLImageElement
Returns
void
reset
reset
(
)
:
void
Returns
void
run
run
(
programName
:
string
, inputNameArr
:
string
[]
, outputName
:
string
)
:
void
Parameters
programName:
string
inputNameArr:
string
[]
outputName:
string
Returns
void
set
Program
set
Program
(
programName
:
string
)
:
void
Parameters
programName:
string
Returns
void
set
Size
set
Size
(
width
:
number
, height
:
number
)
:
void
Parameters
width:
number
height:
number
Returns
void
set
Uniform
set
Uniform
(
programName
:
string
, name
:
string
, val
:
number
|
number
[]
|
Float32List
, type
:
string
)
:
void
Parameters
programName:
string
name:
string
val:
number
|
number
[]
|
Float32List
type:
string
Returns
void
swap
Textures
swap
Textures
(
texture1Name
:
string
, texture2Name
:
string
)
:
void
Parameters
texture1Name:
string
texture2Name:
string
Returns
void
updateVBO
updateVBO
(
name
:
string
)
:
void
Parameters
name:
string
Returns
void
use
use
(
programName
:
string
)
:
void
Parameters
programName:
string
Returns
void
use
PositionVBO
use
PositionVBO
(
)
:
void
Returns
void
Generated using
TypeDoc