正在准备搜索索引...
搜索索引不可用
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
Buffer
set
Float
set
Int
set
Matrix3x3
set
Matrix4x4
set
Uniform
Data
set
Vector2
set
Vector3
set
Vector4
update
Over
upload
构造函数
constructor
new
WebGLSubUniformBuffer
(
name
:
string
,
uniformMap
:
Map
<
number
,
{
arrayLength
:
number
;
id
:
number
;
propertyName
:
string
;
uniformtype
:
ShaderDataType
;
}
,
>
,
mgr
:
WebGLUniformBufferManager
,
data
:
ShaderData
,
)
:
WebGLSubUniformBuffer
参数
name
:
string
uniformMap
:
Map
<
number
,
{
arrayLength
:
number
;
id
:
number
;
propertyName
:
string
;
uniformtype
:
ShaderDataType
;
}
,
>
mgr
:
WebGLUniformBufferManager
data
:
ShaderData
返回
WebGLSubUniformBuffer
属性
buffer
Alone
bufferAlone
:
UniformBufferAlone
buffer
Block
bufferBlock
:
UniformBufferBlock
data
data
:
ShaderData
descriptor
descriptor
:
WebGLUniformBufferDescriptor
manager
manager
:
WebGLUniformBufferManager
name
name
:
string
need
Upload
needUpload
:
boolean
offset
offset
:
number
size
size
:
number
uniform
Map
uniformMap
:
Map
<
number
,
{
arrayLength
:
number
;
id
:
number
;
propertyName
:
string
;
uniformtype
:
ShaderDataType
;
}
,
>
方法
bind
bind
(
location
:
number
)
:
void
参数
location
:
number
返回
void
clearGPUBuffer
Bind
clearGPUBufferBind
()
:
void
返回
void
destroy
destroy
()
:
void
返回
void
notifyGPUBuffer
Change
notifyGPUBufferChange
()
:
void
返回
void
set
Buffer
setBuffer
(
index
:
number
,
value
:
Float32Array
)
:
void
参数
index
:
number
value
:
Float32Array
返回
void
set
Float
setFloat
(
index
:
number
,
value
:
number
)
:
void
参数
index
:
number
value
:
number
返回
void
set
Int
setInt
(
index
:
number
,
value
:
number
)
:
void
参数
index
:
number
value
:
number
返回
void
set
Matrix3x3
setMatrix3x3
(
index
:
number
,
value
:
Matrix3x3
)
:
void
参数
index
:
number
value
:
Matrix3x3
返回
void
set
Matrix4x4
setMatrix4x4
(
index
:
number
,
value
:
Matrix4x4
)
:
void
参数
index
:
number
value
:
Matrix4x4
返回
void
set
Uniform
Data
setUniformData
(
index
:
number
,
type
:
ShaderDataType
,
data
:
any
)
:
void
参数
index
:
number
type
:
ShaderDataType
data
:
any
返回
void
set
Vector2
setVector2
(
index
:
number
,
value
:
Vector2
)
:
void
参数
index
:
number
value
:
Vector2
返回
void
set
Vector3
setVector3
(
index
:
number
,
value
:
Vector3
)
:
void
参数
index
:
number
value
:
Vector3
返回
void
set
Vector4
setVector4
(
index
:
number
,
value
:
Vector4
)
:
void
参数
index
:
number
value
:
Vector4
返回
void
update
Over
updateOver
()
:
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
Buffer
set
Float
set
Int
set
Matrix3x3
set
Matrix4x4
set
Uniform
Data
set
Vector2
set
Vector3
set
Vector4
update
Over
upload
LayaAir3引擎API
加载中……