正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/WebGLDriver/RenderDevice/WebGLSubUniformBuffer
WebGLSubUniformBuffer
类 WebGLSubUniformBuffer
层级 (
查看完整内容
)
WebGLUniformBufferBase
WebGLSubUniformBuffer
实现
IUniformBufferUser
索引
构造函数
constructor
属性
buffer
Alone
buffer
Block
data
descriptor
manager
name
need
Upload
offset
size
uniform
Map
方法
bind
clearGPUBuffer
Bind
destroy
notifyGPUBuffer
Change
set
Array
Buffer
set
Buffer
set
Float
set
Int
set
Matrix3x3
set
Matrix4x4
set
Uniform
Data
set
Vector2
set
Vector3
set
Vector4
update
Over
upload
构造函数
constructor
new
WebGLSub
Uniform
Buffer
(
name
,
uniformMap
,
mgr
,
data
)
:
WebGLSubUniformBuffer
参数
name
:
string
uniformMap
:
Map
<
number
,
{
arrayLength
:
number
;
id
:
number
;
propertyName
:
string
;
uniformtype
:
ShaderDataType
;
}
>
mgr
:
WebGLUniformBufferManager
data
:
ShaderData
返回
WebGLSubUniformBuffer
属性
buffer
Alone
buffer
Alone
:
UniformBufferAlone
buffer
Block
buffer
Block
:
UniformBufferBlock
data
data
:
ShaderData
descriptor
descriptor
:
WebGLUniformBufferDescriptor
manager
manager
:
WebGLUniformBufferManager
name
name
:
string
need
Upload
need
Upload
:
boolean
offset
offset
:
number
size
size
:
number
uniform
Map
uniform
Map
:
Map
<
number
,
{
arrayLength
:
number
;
id
:
number
;
propertyName
:
string
;
uniformtype
:
ShaderDataType
;
}
>
方法
bind
bind
(
location
)
:
void
参数
location
:
number
返回
void
clearGPUBuffer
Bind
clearGPUBuffer
Bind
(
)
:
void
返回
void
destroy
destroy
(
)
:
void
返回
void
notifyGPUBuffer
Change
notifyGPUBuffer
Change
(
info
?
)
:
void
参数
可选
info
:
string
返回
void
set
Array
Buffer
set
Array
Buffer
(
index
,
value
)
:
void
参数
index
:
number
value
:
Float32Array
返回
void
set
Buffer
set
Buffer
(
index
,
value
)
:
void
参数
index
:
number
value
:
Float32Array
返回
void
set
Float
set
Float
(
index
,
value
)
:
void
参数
index
:
number
value
:
number
返回
void
set
Int
set
Int
(
index
,
value
)
:
void
参数
index
:
number
value
:
number
返回
void
set
Matrix3x3
set
Matrix3x3
(
index
,
value
)
:
void
参数
index
:
number
value
:
Matrix3x3
返回
void
set
Matrix4x4
set
Matrix4x4
(
index
,
value
)
:
void
参数
index
:
number
value
:
Matrix4x4
返回
void
set
Uniform
Data
set
Uniform
Data
(
index
,
type
,
data
)
:
void
参数
index
:
number
type
:
ShaderDataType
data
:
any
返回
void
set
Vector2
set
Vector2
(
index
,
value
)
:
void
参数
index
:
number
value
:
Vector2
返回
void
set
Vector3
set
Vector3
(
index
,
value
)
:
void
参数
index
:
number
value
:
Vector3
返回
void
set
Vector4
set
Vector4
(
index
,
value
)
:
void
参数
index
:
number
value
:
Vector4
返回
void
update
Over
update
Over
(
)
:
void
返回
void
upload
upload
(
)
:
void
返回
void
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
构造函数
constructor
属性
buffer
Alone
buffer
Block
data
descriptor
manager
name
need
Upload
offset
size
uniform
Map
方法
bind
clearGPUBuffer
Bind
destroy
notifyGPUBuffer
Change
set
Array
Buffer
set
Buffer
set
Float
set
Int
set
Matrix3x3
set
Matrix4x4
set
Uniform
Data
set
Vector2
set
Vector3
set
Vector4
update
Over
upload
LayaAir3引擎API
加载中……