Search
Preparing search index...
The search index is not available
webgl-dsl
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"src/command"
Command
Class Command<Uniforms, Attributes, Instances>
Type parameters
Uniforms
:
TypeMap
Attributes
:
TypeMap
Instances
:
TypeMap
Hierarchy
Command
Implements
Disposable
Index
Constructors
constructor
Properties
attributes
attributes
Layout
attributes
Stride
elements
gl
instances
instances
Layout
instances
Stride
primitives
Type
program
source
texture
Indexes
texture
Instances
Methods
dispose
draw
prepare
Data
set
Attributes
set
Elements
set
Instances
set
Uniforms
Constructors
constructor
new
Command
(
gl
:
Gl
, primitivesType
:
PrimitivesType
, source
:
ProgramSource
<
Uniforms
,
Attributes
,
Instances
>
)
:
Command
Parameters
gl:
Gl
primitivesType:
PrimitivesType
source:
ProgramSource
<
Uniforms
,
Attributes
,
Instances
>
Returns
Command
Properties
Private
Readonly
attributes
attributes
:
ArrayBuffer
Private
Readonly
attributes
Layout
attributes
Layout
:
LayoutItem
[]
Private
Readonly
attributes
Stride
attributes
Stride
:
number
Private
Readonly
elements
elements
:
ElementsBuffer
Readonly
gl
gl
:
Gl
Private
Readonly
instances
instances
:
ArrayBuffer
Private
Readonly
instances
Layout
instances
Layout
:
LayoutItem
[]
Private
Readonly
instances
Stride
instances
Stride
:
number
Readonly
primitives
Type
primitives
Type
:
PrimitivesType
Private
Readonly
program
program
:
Program
Readonly
source
source
:
ProgramSource
<
Uniforms
,
Attributes
,
Instances
>
Private
texture
Indexes
texture
Indexes
:
Map
<
string
,
number
>
= new Map<string, number>()
Private
texture
Instances
texture
Instances
:
Map
<
number
,
Texture
>
= new Map<number, Texture>()
Methods
dispose
dispose
(
)
:
void
Returns
void
draw
draw
(
instancesCount
?:
null
|
number
, verticesCount
?:
null
|
number
, elementsCount
?:
number
)
:
void
Parameters
Default value
instancesCount:
null
|
number
= this.instancesStride ? this.instances.length / this.instancesStride : null
Default value
verticesCount:
null
|
number
= this.attributesStride ? this.attributes.length / this.attributesStride : null
Default value
elementsCount:
number
= this.elements.length
Returns
void
Private
prepare
Data
prepare
Data<M>
(
stride
:
number
, layout
:
LayoutItem
[]
, items
:
JsTypeMap
<
M
>
[]
)
:
Float32Array
Type parameters
M
:
TypeMap
Parameters
stride:
number
layout:
LayoutItem
[]
items:
JsTypeMap
<
M
>
[]
Returns
Float32Array
set
Attributes
set
Attributes
(
attributes
:
JsTypeMap
<
Attributes
>
[]
)
:
this
Parameters
attributes:
JsTypeMap
<
Attributes
>
[]
Returns
this
set
Elements
set
Elements
(
elements
:
number
[]
|
Uint16Array
|
Uint8Array
)
:
this
Parameters
elements:
number
[]
|
Uint16Array
|
Uint8Array
Returns
this
set
Instances
set
Instances
(
instances
:
JsTypeMap
<
Instances
>
[]
)
:
this
Parameters
instances:
JsTypeMap
<
Instances
>
[]
Returns
this
set
Uniforms
set
Uniforms
(
data
:
Partial
<
JsTypeMap
<
Uniforms
>
>
)
:
this
Parameters
data:
Partial
<
JsTypeMap
<
Uniforms
>
>
Returns
this
Globals
"src/command"
"src/disposable"
"src/dsl"
"src/index"
"src/webgl"
Command
constructor
attributes
attributes
Layout
attributes
Stride
elements
gl
instances
instances
Layout
instances
Stride
primitives
Type
program
source
texture
Indexes
texture
Instances
dispose
draw
prepare
Data
set
Attributes
set
Elements
set
Instances
set
Uniforms
command
Generated using
TypeDoc