Beispiel #1
0
 /// <summary>
 /// デフォルトコンストラクタ
 /// </summary>
 /// <param name="motherPane">このフィーチャールートで使用する主催ペーン</param>
 public FeatureGroupRoot(TGuiView motherPane)
 {
     _motherPane = motherPane;
     setPane(motherPane);
     setShare(new DataSharingManager());
     _isApplicationQuitting = (DataSharingManager.Int)Share.Get("ApplicationQuitFlag", typeof(DataSharingManager.Int));
 }
Beispiel #2
0
        /// <summary>
        /// 初期化処理
        /// </summary>
        public override void OnInitInstance()
        {
            base.OnInitInstance();

            if (Pane is IControlUI)
            {
                _normalCursor = ((IControlUI)Pane).Cursor;
            }
            else
            {
                throw new NotSupportedException("FeatureCursorProviderは、IControlUIを実装しているPaneにのみ使用できます");
            }

            // ステータス同期
            _state = (DataSharingManager.Int)Share.Get("CursorProviderStatus", typeof(DataSharingManager.Int));
            _pos   = (PartsPositionManager)Share.Get("MovingParts", typeof(PartsPositionManager));  // 移動中のパーツ一覧
        }
Beispiel #3
0
        /// <summary>
        /// 初期化処理
        /// </summary>
        public override void OnInitInstance()
        {
            base.OnInitInstance();

            _cursorSet = NamedId.FromName("CursorSet");

            if (Pane is IControlUI)
            {
                _normalCursor = ((IControlUI)Pane).Cursor;
            }
            else
            {
                throw new NotSupportedException("FeatureCursorProviderは、IControlUIを実装しているPaneにのみ使用できます");
            }

            // ステータス同期
            _state = (DataSharingManager.Int)Share.Get("CursorProviderStatus", typeof(DataSharingManager.Int));
        }