(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]): 変更するノード
指定したノードの Web ページを再ロードします。
パラメータ
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]): 現在選択されているノード