(继承 vrBaseService)
所有使用场景板的服务的基类。
有关使用示例,请参见颜色、创建、创建资产、淡化、移除、重复、旋转、简单和切换。
函数:
clearSelection()
copyNodes(nodes)
createGroupForNodes(nodes) → vrdNode
createNode(parent, type, name) → vrdNode
createSwitchForNodes(nodes) → vrdSwitchNode
cutNodes(nodes)
duplicateNodes(nodes)
findNode(name) → vrdNode
findNodes(name) → List[vrdNode]
getAllNodes() → List[vrdNode]
getAllSceneplates() → List[vrdSceneplateNode]
getDefaultBackgroundColor() → QVector3D
getDefaultBackgroundTransparency() → float
getDefaultFont() → string
getDefaultFontColor() → QVector3D
getPreviewImage(sceneplate) → QImage
getRootNode() → vrdNode
getSelectedNodes() → List[vrdNode]
loadNodes(filename) → bool
pasteAllAttributes(nodes)
pasteColorCorrection(nodes)
pasteNodes(targetRoot)
pasteProperties(nodes)
pasteSizeAndPosition(nodes)
reloadWebPage(nodes)
removeAllGroups()
removeNodes(nodes)
saveNodes(filename, nodes) → bool
setDefaultBackgroundColor(color)
setDefaultBackgroundTransparency(transparency)
setDefaultFont(font)
setDefaultFontColor(color)
setSelectedNodes(nodes)
信号:
nodesAdded(nodes)
nodesChanged()
nodesRemoved(nodes)
nodesSelected(nodes)
清除当前场景板选择。
复制节点。
参数
nodes (List[vrdNode]) - 要复制的节点列表
所有给定节点都将移动到新创建的组。
参数
nodes (List[vrdNode]) - 要分组的节点
返回值
创建的组
返回值类型
vrdNode
创建新的场景板节点。
参数
parent (vrdNode) - 要添加新创建的节点(必须是场景板根的子节点)的父节点
type (vrSceneplateTypes.NodeType) - 新创建的节点的类型(例如前板)
name (string) - 新创建的节点的名称
返回值
创建的节点
返回值类型
vrdNode
所有给定节点都将移动到新创建的切换。
参数
nodes (List[vrdNode]) - 要移动到切换的节点
返回值
创建的节点
返回值类型
vrdSwitchNode
剪切节点。
参数
nodes (List[vrdNode]) - 要剪切的节点列表
重复节点。
每个重复的节点将创建为与原始节点具有相同父节点的子节点
参数
nodes (List[vrdNode]) - 要重复的节点列表
返回在场景板层次中找到的第一个具有给定名称的节点。
参数
name (string) - 节点名称
返回值
具有给定名称的节点
返回值类型
vrdNode
返回在场景板层次中找到的具有给定名称的节点列表。
参数
name (string) - 节点的名称
返回值
具有给定名称的节点的列表
返回值类型
List[vrdNode]
返回所有节点(场景板、组和切换)
返回值
所有节点的列表
返回值类型
List[vrdNode]
返回所有场景板(不包括组和切换)
返回值
所有场景板的列表
返回值类型
List[vrdSceneplateNode]
返回新创建的(文字)场景板的默认背景颜色。
返回值
文字场景板的背景颜色
返回值类型
QVector3D
返回新创建的(文字)场景板的默认背景透明度。
返回值
背景透明度
返回值类型
float
返回新创建的(文字)场景板的默认字体。
返回值
字体名称
返回值类型
string
返回新创建的(文字)场景板的默认字体颜色。
返回值
默认字体的颜色
返回值类型
QVector3D
返回节点的图像,该图像显示场景板的当前内容。如果选择了组或切换,则返回第一个可见场景板的内容。
参数
sceneplate (vrdNode) -
返回值
显示场景板节点内容的图像
返回值类型
QImage
返回所有场景板的根节点。
返回值
根节点
返回值类型
vrdNode
返回当前选定的节点。
返回值
选定节点
返回值类型
List[vrdNode]
从具有给定名称的文件中加载场景板节点。
参数
filename (string) - 要加载的文件
返回值
成功时返回 True
返回值类型
bool
将复制缓冲区中第一个节点的所有属性粘贴到给定节点。
参数
nodes (List[vrdSceneplateNode]) - 要更改的节点
将复制缓冲区中第一个节点的颜色校正设置粘贴到给定节点。
参数
nodes (List[vrdSceneplateNode]) - 要更改的节点
粘贴节点。
参数
targetRoot (vrdNode) - 将复制缓冲区中的节点副本粘贴到给定根
将复制缓冲区中第一个节点的属性(有关内容的所有信息)粘贴到给定节点。
参数
nodes (List[vrdSceneplateNode]) - 要更改的节点
将复制缓冲区中第一个节点的大小和位置粘贴到给定节点。
参数
nodes (List[vrdSceneplateNode]) - 要更改的节点
重新加载给定节点的网页。
参数
nodes (List[vrdNode]) - 要重新加载的节点
从场景板层次中移除所有组(而非切换)。
从场景板中移除节点。
参数
nodes (List[vrdNode]) - 要移除的节点
将节点保存到具有给定名称的文件中。
参数
filename (string) - 目标 .osb 文件
nodes (List[vrdNode]) - 要保存的节点
返回值
成功时返回 True
返回值类型
bool
设置新创建的(文字)场景板的默认背景颜色。
参数
color (QVector3D) - 文字场景板的背景颜色
设置新创建的(文字)场景板的默认背景透明度。
参数
transparency (float) - 背景透明度
设置新创建的(文字)场景板的默认字体。
参数
font (string) - 字体名称
设置新创建的(文字)场景板的默认字体颜色。
参数
color (QVector3D) - 默认字体的颜色
设置场景板选择。
参数
nodes (List[vrdNode]) - 要选择的节点
通知节点添加到场景板层次中。
参数
nodes (List[vrdNode]) - 添加的节点
通知节点结构中的更改(例如,在新场景之后)。
通知节点从场景板层次中移除。
参数
nodes (List[vrdNode]) - 移除的节点
通知场景板的选择更改。
发送当前选定的节点,而不是在选择中添加或移除的节点,但始终发送当前选定节点的完整列表。
参数
nodes (List[vrdNode]) - 当前选定的节点