コード例 #1
0
 // private constructor for singleton
 private XKeyInput()
 {
     mBroadcaster_KeyDown = new XBroadcaster <KeyDown>();
     mBroadcaster_KeyUp   = new XBroadcaster <KeyUp>();
     mBroadcaster_KeyHeld = new XBroadcaster <KeyHeld>();
     mPrevPressedKeys     = new List <Keys>();
 }
コード例 #2
0
ファイル: World.cs プロジェクト: barronds/XNARTS
 // private constructor as per XSingleton
 private XWorld()
 {
     mBroadcaster_WorldRegenerated = new XBroadcaster <WorldRegenerated>();
     mGen      = new XWorldGen();
     mMapType  = XWorldGen.eMapType.Default;
     mGenSet   = mGen.GetTuningSet(mMapType);
     mMapScale = 2;
 }
コード例 #3
0
ファイル: BulletinBoard.cs プロジェクト: barronds/XNARTS
        public void Init()
        {
            mBroadcaster_ExitGameEvent = new XBroadcaster <Game1.ExitGameEvent>();

            mBroadcaster_MultiDrag    = new XBroadcaster <XTouch.MultiDragData>();
            mBroadcaster_SinglePoke   = new XBroadcaster <XTouch.SinglePokeData>();
            mBroadcaster_FourContacts = new XBroadcaster <XTouch.FourContacts>();
            mBroadcaster_FiveContacts = new XBroadcaster <XTouch.FiveContacts>();
        }
コード例 #4
0
ファイル: Buttons.cs プロジェクト: barronds/XNARTS
 private void _Constructor_Buttons()
 {
     mBroadcaster_ButtonUpEvent    = new XBroadcaster <ButtonUpEvent>();
     mBroadcaster_ButtonDownEvent  = new XBroadcaster <ButtonDownEvent>();
     mBroadcaster_ButtonHeldEvent  = new XBroadcaster <ButtonHeldEvent>();
     mBroadcaster_ButtonAbortEvent = new XBroadcaster <ButtonAbortEvent>();
     _mButtons          = new SortedList <long, _IButton>();
     _mCurrentlyPressed = null;
 }
コード例 #5
0
ファイル: Buttons.cs プロジェクト: barronds/XNARTS
        private void SendButtonEvent <T>(bool pressed_now, XBroadcaster <T> b, T e) where T : class
        {
            XUtils.Assert(_mCurrentlyPressed != null);
            _mCurrentlyPressed.SetPressed(pressed_now);
            b.Post(e);

            if (!pressed_now)
            {
                _mCurrentlyPressed = null;
            }
        }
コード例 #6
0
ファイル: DebugMenu.cs プロジェクト: barronds/XNARTS
        private XRootDebugMenu()
        {
            mListener_FiveContacts      = new XListener <XTouch.FiveContacts>(1, eEventQueueFullBehaviour.Assert, "5contacts");
            mListener_SelectorSelection = new XListener <XUI.SelectorSelectionEvent>(1, eEventQueueFullBehaviour.Assert, "dmss");
            mBroadcaster_MenuSelection  = new XBroadcaster <MenuSelectionEvent>();
            mRootSelector = null;
            String spacer = XUI.Instance().GetSpacerString();

            mOptions = new String[5] {
                "Map", spacer, "Exit", spacer, "Quit"
            };
        }
コード例 #7
0
ファイル: Events.cs プロジェクト: barronds/XNARTS
 public TestBroadcaster()
 {
     mEvent1 = new XBroadcaster <tEvent1>();
     mEvent2 = new XBroadcaster <tEvent2>();
     mEvent3 = new XBroadcaster <tEvent3>();
 }
コード例 #8
0
ファイル: Selector.cs プロジェクト: barronds/XNARTS
 private void Constructor_Selector()
 {
     mBroadcaster_SelectorSelectionEvent = new XBroadcaster <SelectorSelectionEvent>();
     mListener_ButtonUpEvent             = new XListener <ButtonUpEvent>(1, eEventQueueFullBehaviour.Assert, "XUIselectorbutton");
     mSelectors = new Dictionary <long, _ISelector>();
 }