Skip to main content

renderOutline 渲染轮廓

renderOutline

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

渲染轮廓

参数

参数名类型描述默认值
\{operation, actor, color\}`{
operation: 'add' | 'remove' | 'reset'
actor?: ActorGetter
color?: string
}`--

返回值

类型: CommandFunction

源代码

位置: 第 6686 行

protected renderOutline({operation, actor, color}: {
operation: 'add' | 'remove' | 'reset'
actor?: ActorGetter
color?: string
}): CommandFunction {
switch (operation) {
case 'add': {
const getActor = Command.compileActor(actor!)
const colorArray = [...Color.parseFloatArray(color!)] as ColorArray
return () => {
const actor = getActor()
if (actor) {
ActorOutline.add(actor, colorArray)
}
return true
}
}
case 'remove': {
const getActor = Command.compileActor(actor!)
return () => {
const actor = getActor()
if (actor) {
ActorOutline.remove(actor)
}
return true
}
}
case 'reset':
return () => {
ActorOutline.reset()
return true
}
}
}

文档生成时间:2025/7/7 12:07:06