Appearance
KBE3D / KBCore / utils / HighlightTileset
类: HighlightTileset
3dtiles模型高亮特效类,支持feature的描边、单体颜色高亮
属性
_viewer
_viewer:
Viewer
Cesium.Viewer实例
_tileset
_tileset:
Cesium3DTileset
应用高亮的3dtiles模型对象
edgeCache
edgeCache:
Record<string,PostProcessStage>
描边特效缓存
selected
selected:
Record<string,Cesium3DTileFeature[]>
选中缓存
highlightSchemaCache
highlightSchemaCache:
Record<string,HighlightTilesetSchema>
高亮模式缓存
方法
addHighlightSchema()
addHighlightSchema(
schema:HighlightTilesetSchema):void
添加自定义高亮模式
参数
schema
自定义高亮模式
返回
void
updateHighlightSchema()
updateHighlightSchema(
schema:HighlightTilesetSchema,mergeSchema?:boolean):void
更新自定义高亮模式
参数
schema
自定义高亮模式
mergeSchema?
boolean = true
是否与更新前的schema合并,默认为true
返回
void
removeHighlightSchema()
removeHighlightSchema(
schemaId:string):void
移除自定义高亮模式
参数
schemaId
string
用于高亮的模式Id
返回
void
openHighlight()
openHighlight(
feature:Cesium3DTileFeature,schemaId?:string|number,clear?:boolean):void
开启单个高亮
参数
feature
需要高亮的特征
schemaId?
用于高亮的模式Id
string | number
clear?
boolean
是否清除之前的高亮
返回
void
closeHighlight()
closeHighlight(
feature:Cesium3DTileFeature,schemaId?:string|number):void
关闭单个高亮
参数
feature
高亮的特征
schemaId?
用于高亮的模式Id
string | number
返回
void
clearHighlight()
clearHighlight(
schemaId?:string|number):void
根据schemaId清除所有高亮
参数
schemaId?
用于高亮的模式Id,默认使用default
string | number
返回
void
clearAllHighlight()
clearAllHighlight():
void
清除所有schemaId对应的模式的高亮
返回
void
destroy()
destroy():
void
销毁释放对象
返回
void
构造函数
构造函数
new HighlightTileset(
options:HighlightTilesetOptions):HighlightTileset
参数
options
3dtiles模型高亮特效类构造函数
返回
HighlightTileset
