Esempio n. 1
0
 /// <summary>
 /// Event thrown when there is a mouse click collision
 /// </summary>
 /// <param name="buttonPressed">The button that was pressed</param>
 public void OnMouseClick(MouseEventButton buttonPressed)
 {
     // Send notification to components that this object was clicked
     foreach (ObjectComponent component in components)
     {
         if ((SceneManager.IsEditor && component is ExtendedObjectComponent) || !SceneManager.IsEditor)
         {
             if (!component.Disabled)
             {
                 component.OnMouseClick(buttonPressed);
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Event thrown when there is a mouse down collision
 /// </summary>
 public void OnMouseDown(MouseEventButton buttonPressed)
 {
     // send notification to components that this object has a mouse moving
     foreach (ObjectComponent component in components)
     {
         if ((SceneManager.IsEditor && component is ExtendedObjectComponent) || !SceneManager.IsEditor)
         {
             if (!component.Disabled)
             {
                 component.OnMouseDown(buttonPressed);
             }
         }
     }
 }
Esempio n. 3
0
        /// <summary>
        ///  Check if the param button is up
        /// </summary>
        /// <param name="button">The button you want to test</param>
        /// <returns></returns>
        public static bool IsMouseKeyUp(MouseEventButton button)
        {
            if (button == MouseEventButton.LeftButton)
            {
                return(mouseState.LeftButton == ButtonState.Released);
            }
            else if (button == MouseEventButton.RightButton)
            {
                return(mouseState.RightButton == ButtonState.Released);
            }
            else if (button == MouseEventButton.MiddleButton)
            {
                return(mouseState.MiddleButton == ButtonState.Released);
            }

            return(false);
        }
Esempio n. 4
0
        /// <summary>
        /// 引发鼠标单击事件。
        /// 当此游戏对象碰撞模型边界内有鼠标按下时,抛出此事件。
        /// </summary>
        /// <param name="buttonPressed">Button pressed.</param>
        public override void OnMouseDown(MouseEventButton buttonPressed)
        {
            base.OnMouseDown(buttonPressed);

            // TODO: 处理鼠标
        }
Esempio n. 5
0
        /// <summary>
        /// 引发鼠标单击事件。
        /// 当在此游戏对象碰撞模型边界内点击鼠标时抛出此事件。
        /// </summary>
        /// <param name="buttonPressed">Button pressed.</param>
        public override void OnMouseClick(MouseEventButton buttonPressed)
        {
            base.OnMouseClick(buttonPressed);

            // TODO: 处理鼠标点击
        }
Esempio n. 6
0
 /// <summary>
 /// Virtual OnMouseClick Event
 /// Event thrown when there is a mouse click collision
 /// </summary>
 public virtual void OnMouseClick(MouseEventButton buttonPressed)
 {
 }
Esempio n. 7
0
 /// <summary>
 /// Virtual OnMouseDown Event
 /// Event thrown when there is a mouse click collision
 /// </summary>
 public virtual void OnMouseDown(MouseEventButton buttonPressed)
 {
 }
Esempio n. 8
0
 /// <summary>
 /// Event thrown when there is a mouse click collision
 /// </summary>
 /// <param name="buttonPressed">The button that was pressed</param>
 public void OnMouseClick(MouseEventButton buttonPressed)
 {
     // Send notification to components that this object was clicked
     foreach (ObjectComponent component in components)
         if ((SceneManager.IsEditor && component is ExtendedObjectComponent) || !SceneManager.IsEditor)
             if (!component.Disabled)
                 component.OnMouseClick(buttonPressed);
 }
Esempio n. 9
0
 /// <summary>
 /// Event thrown when there is a mouse down collision
 /// </summary>
 public void OnMouseDown(MouseEventButton buttonPressed)
 {
     // send notification to components that this object has a mouse moving
     foreach (ObjectComponent component in components)
         if ((SceneManager.IsEditor && component is ExtendedObjectComponent) || !SceneManager.IsEditor)
             if (!component.Disabled)
                 component.OnMouseDown(buttonPressed);
 }
Esempio n. 10
0
        /// <summary>
        /// Raises the mouse click event.
        /// This event is thrown when there is a mouse down inside this game object collision model boundries.
        /// </summary>
        /// <param name="buttonPressed">Button pressed.</param>
        public override void OnMouseDown(MouseEventButton buttonPressed)
        {
            base.OnMouseDown(buttonPressed);

            // TODO: handle mouse down

        }
Esempio n. 11
0
        /// <summary>
        /// Raises the mouse click event.
        /// This event is thrown when there is a mouse click inside this game object collision model boundries.
        /// </summary>
        /// <param name="buttonPressed">Button pressed.</param>
        public override void OnMouseClick(MouseEventButton buttonPressed)
        {
            base.OnMouseClick(buttonPressed);

            // TODO: handle mouse clicks

        }
Esempio n. 12
0
        /// <summary>
        /// Raises the mouse click event.
        /// This event is thrown when there is a mouse click inside this game object collision model boundries.
        /// </summary>
        /// <param name="buttonPressed">Button pressed.</param>
        public override void OnMouseClick(MouseEventButton buttonPressed)
        {
            base.OnMouseClick(buttonPressed);

            // TODO: handle mouse clicks
        }
Esempio n. 13
0
        /// <summary>
        ///  Check if the param button is up
        /// </summary>
        /// <param name="button">The button you want to test</param>
        /// <returns></returns>
        public static bool IsMouseKeyUp(MouseEventButton button)
        {
            if (button == MouseEventButton.LeftButton)
            {
                return mouseState.LeftButton == ButtonState.Released;
            }
            else if (button == MouseEventButton.RightButton)
            {
                return mouseState.RightButton == ButtonState.Released;
            }
            else if (button == MouseEventButton.MiddleButton)
            {
                return mouseState.MiddleButton == ButtonState.Released;
            }

            return false;
        }
Esempio n. 14
0
        /// <summary>
        /// Virtual OnMouseClick Event
        /// Event thrown when there is a mouse click collision
        /// </summary>
        public virtual void OnMouseClick(MouseEventButton buttonPressed)
        {

        }
Esempio n. 15
0
        /// <summary>
        /// Virtual OnMouseDown Event
        /// Event thrown when there is a mouse click collision
        /// </summary>
        public virtual void OnMouseDown(MouseEventButton buttonPressed)
        {

        }