Ejemplo n.º 1
0
        /// <summary>
        /// Removes all listeners with the same event listener type
        /// </summary>
        /// <param name="listenerType"></param>
        public void RemoveEventListeners(CCEventListenerType listenerType)
        {
            switch (listenerType)
            {
            case CCEventListenerType.TOUCH_ONE_BY_ONE:
                RemoveEventListeners(CCEventListenerTouchOneByOne.LISTENER_ID);
                break;

            case CCEventListenerType.TOUCH_ALL_AT_ONCE:
                RemoveEventListeners(CCEventListenerTouchAllAtOnce.LISTENER_ID);
                break;

            case CCEventListenerType.MOUSE:
                RemoveEventListeners(CCEventListenerMouse.LISTENER_ID);
                break;

            case CCEventListenerType.ACCELEROMETER:
                RemoveEventListeners(CCEventListenerAccelerometer.LISTENER_ID);
                break;

            case CCEventListenerType.KEYBOARD:
                RemoveEventListeners(CCEventListenerKeyboard.LISTENER_ID);
                break;

            case CCEventListenerType.GAMEPAD:
                RemoveEventListeners(CCEventListenerGamePad.LISTENER_ID);
                break;

            default:
                Debug.Assert(false, "Invalid listener type!");
                break;
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes event with type and callback function
 /// </summary>
 /// <param name="type"></param>
 /// <param name="listenerID"></param>
 /// <param name="callback"></param>
 protected CCEventListener(CCEventListenerType type, string listenerID, Action <CCEvent> callback)
     : this(type, listenerID)
 {
     OnEvent = callback;
 }
Ejemplo n.º 3
0
 protected CCEventListener(CCEventListenerType type, string listenerID)
     : this()
 {
     Type       = type;
     ListenerID = listenerID;
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Removes all listeners with the same event listener type
        /// </summary>
        /// <param name="listenerType"></param>
        public void RemoveEventListeners(CCEventListenerType listenerType)
        {
            switch (listenerType) 
            {
            case CCEventListenerType.TOUCH_ONE_BY_ONE:
                RemoveEventListeners (CCEventListenerTouchOneByOne.LISTENER_ID);
                break;
            case CCEventListenerType.TOUCH_ALL_AT_ONCE:
                RemoveEventListeners (CCEventListenerTouchAllAtOnce.LISTENER_ID);
                break;
            case CCEventListenerType.MOUSE:
                RemoveEventListeners (CCEventListenerMouse.LISTENER_ID);
                break;
            case CCEventListenerType.ACCELEROMETER:
                RemoveEventListeners (CCEventListenerAccelerometer.LISTENER_ID);
                break;
            case CCEventListenerType.KEYBOARD:
                RemoveEventListeners (CCEventListenerKeyboard.LISTENER_ID);
                break;
            case CCEventListenerType.GAMEPAD:
                RemoveEventListeners (CCEventListenerGamePad.LISTENER_ID);
                break;

            default:
                Debug.Assert (false, "Invalid listener type!");
                break;
            }

        }
Ejemplo n.º 5
0
 protected CCEventListener(CCEventListenerType type, string listenerID)
     : this()
 {
     Type = type;
     ListenerID = listenerID;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes event with type and callback function
 /// </summary>
 /// <param name="type"></param>
 /// <param name="listenerID"></param>
 /// <param name="callback"></param>
 protected CCEventListener(CCEventListenerType type, string listenerID, Action<CCEvent> callback)
     : this(type, listenerID)
 {
     OnEvent = callback;
 }