Hierarchy
AttribPool
Implements
IRelease
Index
Constructors
constructor
Properties
addr
attribs
byte
Stride
capacity
max
Attrib
Size
order
pool
resizable
specs
Methods
add
Attribs
attrib
Array
attrib
Value
attrib
Values
bytes
compute
Stride
ensure
init
Defaults
realign
release
remove
Attrib
set
Attrib
Value
set
Attrib
Values
set
Attribs
set
Defaults
update
Order
validate
Specs
Constructors
constructor
new
Attrib
Pool
(
opts
?:
AttribPoolOpts
)
:
AttribPool
Parameters
Optional
opts:
AttribPoolOpts
Returns
AttribPool
Properties
addr
addr
:
number
attribs
attribs
:
IObjectOf
<
TypedArray
>
byte
Stride
byte
Stride
:
number
capacity
capacity
:
number
max
Attrib
Size
max
Attrib
Size
:
number
order
order
:
string
[]
pool
pool
:
MemPool
resizable
resizable
:
boolean
specs
specs
:
IObjectOf
<
AttribSpec
>
Methods
add
Attribs
add
Attribs
(
specs
:
IObjectOf
<
AttribSpec
>
, alloc
?:
boolean
)
:
void
Parameters
specs:
IObjectOf
<
AttribSpec
>
alloc:
boolean
= false
Returns
void
attrib
Array
attrib
Array
(
id
:
string
)
:
Float32Array
|
Float64Array
|
Int8Array
|
Int16Array
|
Int32Array
|
Uint8Array
|
Uint8ClampedArray
|
Uint16Array
|
Uint32Array
Parameters
id:
string
Returns
Float32Array
|
Float64Array
|
Int8Array
|
Int16Array
|
Int32Array
|
Uint8Array
|
Uint8ClampedArray
|
Uint16Array
|
Uint32Array
attrib
Value
attrib
Value
(
id
:
string
, i
:
number
)
:
undefined
|
number
|
Vec
Parameters
id:
string
i:
number
Returns
undefined
|
number
|
Vec
attrib
Values
attrib
Values
(
id
:
string
)
:
Generator
<
number
|
Float32Array
|
Float64Array
|
Int8Array
|
Int16Array
|
Int32Array
|
Uint8Array
|
Uint8ClampedArray
|
Uint16Array
|
Uint32Array
,
void
,
unknown
>
Parameters
id:
string
Returns
Generator
<
number
|
Float32Array
|
Float64Array
|
Int8Array
|
Int16Array
|
Int32Array
|
Uint8Array
|
Uint8ClampedArray
|
Uint16Array
|
Uint32Array
,
void
,
unknown
>
bytes
bytes
(
)
:
Uint8Array
Returns
Uint8Array
Protected
compute
Stride
compute
Stride
(
specs
:
IObjectOf
<
AttribSpec
>
, inclExisting
?:
boolean
)
:
number
[]
Parameters
specs:
IObjectOf
<
AttribSpec
>
inclExisting:
boolean
= true
Returns
number
[]
ensure
ensure
(
newCapacity
:
number
, fill
?:
boolean
)
:
void
Parameters
newCapacity:
number
fill:
boolean
= false
Returns
void
Protected
init
Defaults
init
Defaults
(
specs
:
IObjectOf
<
AttribSpec
>
, start
?:
number
, end
?:
number
)
:
void
Parameters
specs:
IObjectOf
<
AttribSpec
>
start:
number
= 0
end:
number
= ...
Returns
void
Protected
realign
realign
(
newByteStride
:
number
)
:
void
Parameters
newByteStride:
number
Returns
void
release
release
(
releasePool
?:
boolean
)
:
boolean
Parameters
releasePool:
boolean
= true
Returns
boolean
remove
Attrib
remove
Attrib
(
id
:
string
)
:
undefined
|
false
Parameters
id:
string
Returns
undefined
|
false
set
Attrib
Value
set
Attrib
Value
(
id
:
string
, index
:
number
, v
:
number
|
ReadonlyVec
)
:
AttribPool
Parameters
id:
string
index:
number
v:
number
|
ReadonlyVec
Returns
AttribPool
set
Attrib
Values
set
Attrib
Values
(
id
:
string
, vals
:
ReadonlyVec
|
ReadonlyVec
[]
, index
?:
number
)
:
void
Parameters
id:
string
vals:
ReadonlyVec
|
ReadonlyVec
[]
index:
number
= 0
Returns
void
set
Attribs
set
Attribs
(
specs
:
IObjectOf
<
Partial
<
{
data
:
ReadonlyVec
|
ReadonlyVec
[]
;
index
:
number
}
>
>
)
:
void
Parameters
specs:
IObjectOf
<
Partial
<
{
data
:
ReadonlyVec
|
ReadonlyVec
[]
;
index
:
number
}
>
>
Returns
void
Protected
set
Defaults
set
Defaults
(
specs
:
IObjectOf
<
AttribSpec
>
, start
?:
number
, end
?:
number
)
:
void
Parameters
specs:
IObjectOf
<
AttribSpec
>
start:
number
= 0
end:
number
= ...
Returns
void
Protected
update
Order
update
Order
(
)
:
void
Returns
void
Protected
validate
Specs
validate
Specs
(
specs
:
IObjectOf
<
AttribSpec
>
, stride
?:
number
)
:
void
Parameters
specs:
IObjectOf
<
AttribSpec
>
stride:
number
= ...
Returns
void
Exports
AVec
List
Attrib
Pool
constructor
addr
attribs
byte
Stride
capacity
max
Attrib
Size
order
pool
resizable
specs
add
Attribs
attrib
Array
attrib
Value
attrib
Values
bytes
compute
Stride
ensure
init
Defaults
realign
release
remove
Attrib
set
Attrib
Value
set
Attrib
Values
set
Attribs
set
Defaults
update
Order
validate
Specs
Vec
Array
List
Vec
Linked
List
Vec
Pool
Attrib
Pool
Opts
Attrib
Spec
IVec
Pool
Vec
Factory
LOGGER
set
Logger
wrap
Generated using
TypeDoc