Exemple #1
0
        /// <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)
 {
 }