Home > 開発者向け > Mirage ファイル(.mrg) 仕様

XML形式

Mirage ファイルは XML ファイルです。

スクリプト名

ノードのアトリビュートを参照してください。

仕様

mirage_spec

Mirage

ルート。


Mirage_Controls_Diagram_Document

<Mirage>

Mirage.Conttrols.Diagram 用ドキュメントのルート。

属性:
version: バージョン情報


Nodes

<Mirage><Mirage_Controls_Diagram_Document>

ノードコンテナ。

属性:
count: ノード数


Node

<Mirage><Mirage_Controls_Diagram_Document><Nodes>

ノード。


Id

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

ノード ID。int 型。


LocationX

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

X 座標値。int 型。


LocationY

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

Y 座標値。int 型。


Text

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

ノード名。string 型。


SubText

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

サブテキスト。string 型。


Label

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

ラベル名。string 型。


Expand

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

折り畳みフラグ。bool 型。


ChildExpand

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

子ノード折り畳みフラグ。bool 型。


DestinationExpand

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

出力ノード折り畳みフラグ。bool 型。


BackColor

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

背景色。Color 型。書式は "R,G,B,A"。


ForeColor

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

前景色。Color 型。書式は "R,G,B,A"。


SeparateColor

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

分割線色。Color 型。書式は "R,G,B,A"。


SubTextColor

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

サブテキスト色。Color型。書式は "R,G,B,A"。


ParentPort

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

親ポート。


Text

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node><ParentPort>

ポート名。string 型。


Type

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node><ParentPort>

ポートのタイプ。int 型。


PortStream

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node><ParentPort>

入力か出力かどうか。int 型。


PortAlignment

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node><ParentPort>

ポートのアライメント。int 型。


EnableMultiConnection

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node><ParentPort>

複数のポートと接続できるかどうか。bool 型。


ChildPort

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

子ポート。ParentPort と構造は同じ。


SourcePortCount

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

入力ポートの数。値分、この後に SourcePort が続く。


SourcePort-n

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

入力ポート。構造は ParentPort と同じ。


DestinationPortCount

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

出力ポートの数。値分、この後に DestinationPort が続く。


DestinationPort-n

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

出力ポート。構造は ParentPort と同じ。


SourcePortCount

<Mirage><Mirage_Controls_Diagram_Document><Nodes><Node>

入力ポートの数。値分、この後に SourcePort が続く。


HierarchyConnections

<Mirage><Mirage_Controls_Diagram_Document>

階層のノード接続情報。

属性:
count: 接続数


Connection

<Mirage><Mirage_Controls_Diagram_Document><HierarchyConnections>

ノードの接続情報。


Node1

<Mirage><Mirage_Controls_Diagram_Document><HierarchyConnections><Connection>

接続元のノード ID。int 型。


Node2

<Mirage><Mirage_Controls_Diagram_Document><HierarchyConnections><Connection>

接続先のノード ID。int 型。


Connections

<Mirage><Mirage_Controls_Diagram_Document>

入力ポートと出力ポートとの接続情報。

属性:
count: 接続数


Connection

<Mirage><Mirage_Controls_Diagram_Document><Connections>

ノードの接続情報。


Node1

<Mirage><Mirage_Controls_Diagram_Document><Connections><Connection>

接続元のノード ID。int 型。


Node2

<Mirage><Mirage_Controls_Diagram_Document><Connections><Connection>

接続先のノード ID。int 型。


NodePort1

<Mirage><Mirage_Controls_Diagram_Document><Connections><Connection>

接続元のポート名。string 型。


NodePort2

<Mirage><Mirage_Controls_Diagram_Document><Connections><Connection>

接続先のポート名。string 型。


Mirage_Controls_Diagram_Canvas

<Mirage>

Mirage.Controls.Diagram の情報。

属性:
version: バージョン情報


GridSize

<Mirage><Mirage_Controls_Diagram_Canvas>

グリッドのサイズ。int 型。


ShowGrid

<Mirage><Mirage_Controls_Diagram_Canvas>

グリッドの表示。bool 型。


SnapGrid

<Mirage><Mirage_Controls_Diagram_Canvas>

グリッドにスナップするかどうか。bool 型。


CanvasOrgX

<Mirage><Mirage_Controls_Diagram_Canvas>

キャンバスの原点 X 座標値。int 型。


CanvasOrgY

<Mirage><Mirage_Controls_Diagram_Canvas>

キャンバスの原点 Y 座標値。int 型。


CanvasScaleX

<Mirage><Mirage_Controls_Diagram_Canvas>

キャンバスの X 軸スケール。float 型。


CanvasOrgX

<Mirage><Mirage_Controls_Diagram_Canvas>

キャンバスの Y 軸スケール。float 型。


Document

<Mirage>

ドキュメント情報。


Nodes

<Mirage><Document>

ノードコンテナ。

属性:
count: ノード数


Node

<Mirage><Document><Nodes>

ノード。


diagramNode

<Mirage><Document><Nodes><Node>

Mirage.Controls.Diagram のノード ID。


Attributes

<Mirage><Document><Nodes><Node>

アトリビュートコンテナ。

属性:
count: アトリビュートの数


Attribute

<Mirage><Document><Nodes><Node><Attributes>

アトリビュート。アトリビュートは以下のものがあり、それぞれ子要素が変わります。

  • Boolean
  • Integer
  • Float
  • String
  • Vector3
  • Color4
  • Matrix

Boolean

value: bool 型。

Integer

value: int 型。

Float

value: float 型。

String

value: string 型。

Vector3

x: x 座標値。float 型
y: y 座標値。float 型
z: z 座標値。float 型

Color4

r: 赤成分。float 型
g: 緑成分。float 型
b: 青成分。float 型
a: α成分。float 型

Matrix

m11: float 型。
m12: float 型。
m13: float 型。
m14: float 型。
m21: float 型。
m22: float 型。
m23: float 型。
m24: float 型。
m31: float 型。
m32: float 型。
m33: float 型。
m34: float 型。
m41: float 型。
m42: float 型。
m43: float 型。
m44: float 型。


属性:
name: 属性名
scriptName: スクリプト名


Animations

<Mirage><Document><Nodes><Node>

アニメーションコンテナ。

属性:
count: アニメーション数


FCurve

<Mirage><Document><Nodes><Node><Animations>

アニメーション。


script_name

<Mirage><Document><Nodes><Node><Animations><FCurve>

スクリプト名。string 型。


interpolation

<Mirage><Document><Nodes><Node><Animations><FCurve>

内挿タイプ。int 型。


extrapolation

<Mirage><Document><Nodes><Node><Animations><FCurve>

外挿タイプ。int 型。


keys

<Mirage><Document><Nodes><Node><Animations><FCurve>

キーフレームコンテナ。

属性:
count: キーフレーム数


key

<Mirage><Document><Nodes><Node><Animations><FCurve><keys>

キーフレーム。


script_name

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

スクリプト名。string 型。


frame

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

フレーム。float 型。


value

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

値。float 型。


left_tan_x

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

左タンジェント X。float 型。


left_tan_y

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

左タンジェント Y。float 型。


right_tan_x

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

右タンジェント X。float 型。


right_tan_y

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

右タンジェント Y。float 型。


interpolation

<Mirage><Document><Nodes><Node><Animations><FCurve><keys><key>

補間タイプ。int 型。


PlayControl

<Mirage><Document>

プレイコントローラ情報。


Start

<Mirage><Document><PlayControl>

シーン再生開始フレーム。int 型。


End

<Mirage><Document><PlayControl>

シーン再生終了フレーム。int 型。


Fps

<Mirage><Document><PlayControl>

Fps。double 型。


Scene

<Mirage><Document>

シーン情報。


GridSize

<Mirage><Document><Scene>

グリッドサイズ。float 型。