Пример #1
0
 public bool HandleKeyEvent(SFKey.Code cd, SFKeyModifiers.Modifiers mod, UInt32 down, int keyboardIndex = 0)
 {
     if (MovieID == -1)
     {
         return(false);
     }
     if (AcceptKeyEvents())
     {
         return(SF_HandleKeyEvent(MovieID, cd, mod, down, keyboardIndex));
     }
     return(false);
 }
Пример #2
0
 public KeyEvent(Event ev, UInt32 down): base()
 {
     AsciiCode        = 0;
     WcharCode        = 0;
     KeyboardIndex    = 0;
     if (down == 1)
     {
         Type            = SFEvent.SFEventType.KeyDown;
     }
     else
     {
         Type            = SFEvent.SFEventType.KeyUp;
     }
     if (ev.keyCode == UnityEngine.KeyCode.A)
     {
         KeyCode         = SFKey.Code.A;    
     }
 }
Пример #3
0
        // Overload for handling keydown event from GamePad
        public bool HandleKeyDownEvent(SFKey.Code code, SFKeyModifiers.Modifiers mod = 0, int keyboardIndex = 0)
        {
            if (!IsSFInitialized())
            {
                return(false);
            }

            bool handled = false;

            for (int i = 0; i < SFMovieList.Count; i++) // Loop through List with for
            {
                if (SFMovieList[i].HandleKeyEvent(code, mod, 1, keyboardIndex))
                {
                    handled = true;
                }
            }
            return(handled);
        }
Пример #4
0
    public SFKeyModifiers       EvModifiers;
    
    public UInt32   Dummy;
    
}

public class MouseEvent:SFEvent
{
    public float	X;
	public float	Y;
    public float	ScrollDelta;
    public int		Button;
    public int		MouseIndex;
    
    public MouseEvent(): base()
    {
        Button = 0; X = 0; Y = 0; ScrollDelta = 0.0f; MouseIndex = 0;
    }
    
Пример #5
0
        public bool HandleKeyUpEvent(UnityEngine.Event ev)
        {
            if (!IsSFInitialized())
            {
                return(false);
            }

            bool handled = false;

            SFKey.Code cd = SFKey.GetSFKeyCode(ev.keyCode);
            SFKeyModifiers.Modifiers modifiers = SFKey.GetSFModifiers(ev.modifiers);
            for (int i = 0; i < SFMovieList.Count; i++) // Loop through List with for
            {
                if (SFMovieList[i].HandleKeyEvent(cd, modifiers, 0))
                {
                    handled = true;
                }
            }
            return(handled);
        }
Пример #6
0
 public UnityButtonToSFKey(String unityButton, SFKey.Code sfKeyCode)
 {
     UnityButton = unityButton;
     SFKeyCode	= sfKeyCode;
 }
Пример #7
0
 public UnityButtonToSFKey(String unityButton, SFKey.Code sfKeyCode)
 {
     UnityButton = unityButton;
     SFKeyCode   = sfKeyCode;
 }
Пример #8
0
 private static extern bool SF_HandleKeyEvent(long movieID, SFKey.Code cd, SFKeyModifiers.Modifiers mod, UInt32 down, int keyboardIndex);