Exemplo n.º 1
0
        /** Create
         */
        public static FocusGroup_Item Create <T>(T a_item, System.Action <T, bool> a_callback_on, System.Action <T, bool> a_callback_off)
            where T : FocusItem_Base
        {
            FocusGroup_Item t_item = new FocusGroup_Item();

            {
                t_item.item          = a_item;
                t_item.callbackparam = new FocusGroup_Item_CallBackParam_Generic <T>(a_item, a_callback_on, a_callback_off);
            }
            return(t_item);
        }
Exemplo n.º 2
0
 /** ID。追加。
  *
  *      a_user_instance : コールバック時に使用するインスタンス。
  *
  *      a_callback_on	: フォーカスチェック時のONの場合に呼び出される。
  *              (T a_user_instance,bool a_change) => {}
  *
  *      a_callback_off	: フォーカスチェック時のOFFの場合に呼び出される。
  *              (T a_user_instance,bool a_change) => {}
  *
  */
 public void AddID <T>(ID a_id, T a_user_instance, System.Action <T, bool> a_callback_on, System.Action <T, bool> a_callback_off)
     where T : FocusItem_Base
 {
     this.list.Add(a_id, FocusGroup_Item.Create(a_user_instance, a_callback_on, a_callback_off));
 }