Constructor
new Glodon.Bimface.Plugins.Material.Material(materialConfig)
Parameters:
Name | Type | Description |
---|---|---|
materialConfig | Glodon.Bimface.Plugins.Material.MaterialConfig |
Methods
clearOverrideComponentsMaterial()
恢复全部构件的原来材质
enableTransparent(isEnabled)
是否启用透明贴图
Parameters:
Name | Type | Description |
---|---|---|
isEnabled | Boolean | 是否启用透明贴图 |
getCanvas()
获取Canvas对象
Returns:
Type | Description |
---|---|
Canvas |
HTML的Canvas对象 |
getId()
获取材质对象ID
Returns:
Type | Description |
---|---|
String |
材质对象ID |
getOffset()
获取贴图u、v方向偏移值
Returns:
Type | Description |
---|---|
Array |
贴图u、v方向偏移值 |
getRotation()
获取贴图u、v方向缩放比例
Returns:
Type | Description |
---|---|
Array |
贴图u、v方向缩放比例 |
getRotation()
获取贴图旋转角度
Returns:
Type | Description |
---|---|
Number |
贴图旋转角度 |
getSrc()
获取贴图路径
Returns:
Type | Description |
---|---|
String |
贴图路径 |
overrideComponentsMaterialById(ids)
根据构件ID给构件替换新的材质
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 构件ID列表 |
overrideComponentsMaterialByObjectData(conditions)
- See:
-
- overrideComponentsMaterialByObjectData
- 条件详情
根据筛选条件给构件替换新的材质
Parameters:
Name | Type | Description |
---|---|---|
conditions | Array | 筛选条件数组 |
setCanvas(canvas)
设置Canvas对象
Parameters:
Name | Type | Description |
---|---|---|
canvas | Canvas | HTML的Canvas对象 |
setOffset(offset)
设置贴图u、v方向偏移值
Parameters:
Name | Type | Description |
---|---|---|
offset | Array | 贴图u、v方向偏移值 |
setRotation(rotation)
设置贴图旋转角度
Parameters:
Name | Type | Description |
---|---|---|
rotation | Number | 贴图旋转角度 |
setScale(scale)
设置贴图u、v方向缩放比例
Parameters:
Name | Type | Description |
---|---|---|
scale | Array | 贴图u、v方向缩放比例 |
setSrc(src)
设置贴图路径
Parameters:
Name | Type | Description |
---|---|---|
src | String | 贴图路径 |