正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/DriverDesign/RenderDevice/IRenderDeviceFactory
IRenderDeviceFactory
接口 IRenderDeviceFactory
interface
IRenderDeviceFactory
{
createBufferState
()
:
IBufferState
;
createEngine
(
config
:
Config
,
canvas
:
any
)
:
Promise
<
void
>
;
createGlobalUniformMap
(
blockName
:
string
)
:
CommandUniformMap
;
createIndexBuffer
(
bufferUsage
:
BufferUsage
)
:
IIndexBuffer
;
createRenderGeometryElement
(
mode
:
MeshTopology
,
drawType
:
DrawType
,
)
:
IRenderGeometryElement
;
createShaderData
(
ownerResource
?:
Resource
)
:
ShaderData
;
createShaderInstance
(
shaderProcessInfo
:
ShaderProcessInfo
,
shaderPass
:
ShaderCompileDefineBase
,
)
:
IShaderInstance
;
createVertexBuffer
(
bufferUsageType
:
BufferUsage
)
:
IVertexBuffer
;
}
实现于
GLESRenderDeviceFactory
NoRenderDeviceFactory
WebGLRenderDeviceFactory
WebGPURenderDeviceFactory
索引
方法
create
Buffer
State
create
Engine
create
Global
Uniform
Map
create
Index
Buffer
create
Render
Geometry
Element
create
Shader
Data
create
Shader
Instance
create
Vertex
Buffer
方法
create
Buffer
State
createBufferState
()
:
IBufferState
返回
IBufferState
create
Engine
createEngine
(
config
:
Config
,
canvas
:
any
)
:
Promise
<
void
>
参数
config
:
Config
canvas
:
any
返回
Promise
<
void
>
create
Global
Uniform
Map
createGlobalUniformMap
(
blockName
:
string
)
:
CommandUniformMap
参数
blockName
:
string
返回
CommandUniformMap
create
Index
Buffer
createIndexBuffer
(
bufferUsage
:
BufferUsage
)
:
IIndexBuffer
参数
bufferUsage
:
BufferUsage
返回
IIndexBuffer
create
Render
Geometry
Element
createRenderGeometryElement
(
mode
:
MeshTopology
,
drawType
:
DrawType
,
)
:
IRenderGeometryElement
参数
mode
:
MeshTopology
drawType
:
DrawType
返回
IRenderGeometryElement
create
Shader
Data
createShaderData
(
ownerResource
?:
Resource
)
:
ShaderData
参数
可选
ownerResource
:
Resource
返回
ShaderData
create
Shader
Instance
createShaderInstance
(
shaderProcessInfo
:
ShaderProcessInfo
,
shaderPass
:
ShaderCompileDefineBase
,
)
:
IShaderInstance
参数
shaderProcessInfo
:
ShaderProcessInfo
shaderPass
:
ShaderCompileDefineBase
返回
IShaderInstance
create
Vertex
Buffer
createVertexBuffer
(
bufferUsageType
:
BufferUsage
)
:
IVertexBuffer
参数
bufferUsageType
:
BufferUsage
返回
IVertexBuffer
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
方法
create
Buffer
State
create
Engine
create
Global
Uniform
Map
create
Index
Buffer
create
Render
Geometry
Element
create
Shader
Data
create
Shader
Instance
create
Vertex
Buffer
LayaAir3引擎API
加载中……