/// <summary> /// 新しいインスタンスを初期化します。 /// </summary> /// <param name="data"> /// データ。 /// </param> /// <param name="fieldInfo"> /// データに含まれるフィールドの情報。 /// </param> /// <param name="guiAttribute"> /// フィールドに与えられた属性情報。 /// </param> public FieldGUIComponent(System.Object data, FieldInfo fieldInfo, GUIAttribute guiAttribute) { this.data = data; this.fieldInfo = fieldInfo; this.guiAttribute = guiAttribute; // 派生の class はすべて Load メソッドを実行しますが、 // 継承元の class で Load メソッドを実行するようにはできません。 // Load メソッドは各 class に固有の GUI コンポーネントが // 初期化された状態で実行する必要があります。 }
public Toolbar(System.Object data, FieldInfo fieldInfo, GUIAttribute guiAttribute) : base(data, fieldInfo, guiAttribute) { this.gui = new XJ.Unity3D.GUI.Toolbar(); Load(); }
public Vector3GUI(System.Object data, FieldInfo fieldInfo, GUIAttribute guiAttribute) : base(data, fieldInfo, guiAttribute) { this.gui = new GUI.Vector3GUI(); Load(); }
public UnsupportedGUI(System.Object data, FieldInfo fieldInfo, GUIAttribute guiAttribute) : base(data, fieldInfo, guiAttribute) { }