M3D / M3D / Render / Primitives
Class: Primitives
Memberof
M3D.Render
Description
图元
Export
Hierarchy
-
↳
Primitives
Table of contents
Constructors
Properties
Methods
- addPrimitive
- clear
- getEvents
- getId
- getMaterialPrimitiveCount
- getModelPrimitive
- getPrimitive
- registerEvent
- removeAllMaterialPrimitives
- removeEvent
- setId
Constructors
constructor
• new Primitives(): Primitives
Returns
Description
构造函数
Inherited from
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
Methods
addPrimitive
▸ addPrimitive(shape
, activeLevel
, basMaterial
, primitive
): any
Parameters
Name | Type |
---|---|
shape | Shape |
activeLevel | number |
basMaterial | BaseMaterial |
primitive | Primitive |
Returns
any
Description
model内部合批结果,按照shape下的material进行添加primitive
▸ addPrimitive(baseMaterial
, primitive
): any
Parameters
Name | Type |
---|---|
baseMaterial | BaseMaterial |
primitive | Primitive |
Returns
any
Description
跨model合批,按照material添加primitive
▸ addPrimitive(renderShape
, primitive
): any
Parameters
Name | Type |
---|---|
renderShape | RenderableShape |
primitive | Primitive |
Returns
any
Description
根据RenderableShape,添加primitive
clear
▸ clear(): void
Returns
void
Description
清理
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getMaterialPrimitiveCount
▸ getMaterialPrimitiveCount(shape
, activeLevel
): number
Parameters
Name | Type |
---|---|
shape | Shape |
activeLevel | number |
Returns
number
Description
获取model内部合批的材质对应primitive数据数量
getModelPrimitive
▸ getModelPrimitive(): Map
<BaseMaterial
, Primitive
>
Returns
Map
<BaseMaterial
, Primitive
>
Description
获取跨model合批的材质对应primitive数据
▸ getModelPrimitive(shape
, activeLevel
): Map
<BaseMaterial
, Primitive
[]>
Parameters
Name | Type |
---|---|
shape | Shape |
activeLevel | number |
Returns
Map
<BaseMaterial
, Primitive
[]>
Description
获取model内部合批的材质对应primitive数据
getPrimitive
▸ getPrimitive(shape
): Primitive
Parameters
Name | Type |
---|---|
shape | RenderableShape |
Returns
Description
获取renderableShape对应primitive数据
registerEvent
▸ registerEvent(event
): void
Parameters
Name | Type | Description |
---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeAllMaterialPrimitives
▸ removeAllMaterialPrimitives(): void
Returns
void
Description
清理
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
setId
▸ setId(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id