protected override void onStart() { animations = controller.Animation; Gestures = GestureHandler.Instance; capsuleCol = GetComponent <CapsuleCollider>(); mainCam = Camera.main; if (joystick == null) { joystick = FindObjectOfType <MovementJoystick>(); } joystick.MaxThreshold = walkRunThreshold; if (planetParent != null) { planets = new GameObject[planetParent.childCount]; for (int i = 0; i < planets.Length; i++) { planets[i] = planetParent.GetChild(i).gameObject; } } allCentersOfMass = FindObjectsOfType <CenterOfMass>(); defaultGravityStrength = gravStrength; //print(GameDataSaveSystem.Instance.lastAtomSpawnTimestamp); PogoTargetManager.Instance.SetActive(false); }
public GestureOptionEntry(string text, Texture2D icon, Vector2 iconSize, Vector2 position, float scale, Color color, TextAlignment alignment, GestureTest test, GestureHandler callback) : base(text, icon, iconSize, position, scale, color, alignment) { unlockedColor = color; this.callback = callback; this.test = test; }
private void Start() { gestures = GestureHandler.Instance; eventData = new InputEventData(); lastEventData = new InputEventData(); }
public StandardView(ScrumSurface surface, int viewID) : base(surface, viewID) { prioSorting = surface.GestureManager.AddGesture(surface, DefinedGestures.Line, LineCallback); prioSorting.IsActive = false; InitBlendIn(); }
public void blink(ref bool Blink, ref bool DoubleBlink) { GestureHandler temp = Gesture; HeadGestureEventArgs args; Blink = false; DoubleBlink = false; int blinksensitivity = 70;//max time of closed eye to be considered as blink int doubleblinkWaitingTime = 20; if (eyeData[0].pupilFound) { # region eye is open................................................................ # region just after opening the eye get blink or DbBlink if (CloseEye & blinkcounter < blinksensitivity & blinkcounter > 1)//last close was a real blink { if (WaitForDoubleBlink) { if (doubleblinkWaitingTime_Counter < doubleblinkWaitingTime) { WaitForDoubleBlink = false; DoubleBlink = true; if (temp != null) { args = new HeadGestureEventArgs("DbBlink", false); temp(this, args); } } else { WaitForDoubleBlink = false; doubleblinkWaitingTime_Counter = 0; Blink = true; if (temp != null) { args = new HeadGestureEventArgs("Blink", false); temp(this, args); } } } else { WaitForDoubleBlink = true; doubleblinkWaitingTime_Counter = 0; } //Blink = true; } # endregion just after opening the eye get blink or DbBlink # region Double Blink waiting time if (WaitForDoubleBlink)
private void RaiseGestureDownRightEvent(MouseGestureEventArgs e) { GestureHandler temp = GestureDownRight; if (temp != null) { temp(this, e); } }
private void RaiseGestureLeftDownEvent(MouseGestureEventArgs e) { GestureHandler temp = GestureLeftDown; if (temp != null) { temp(this, e); } }
/// <summary> /// Subsrctiption for message that can be customized. /// </summary> /// <param name="gesture"></param> private void SubscribeGeneralMessage(string gesture) { MessagingCenter.Subscribe <GestureReceivedMessage>(this, gesture, async message => { string action = await GestureHandler.GetAction(gesture); NotificationManager notificationManager = (NotificationManager)GetSystemService(Context.NotificationService); actionHandler.PerformAction(action); }); }
// Use this for initialization void Awake() { if (_instance != null) { Destroy(gameObject); } else { _instance = this; _moCapAvatar = GetComponent <KinectPointManAvatarModel>(); DontDestroyOnLoad(this.gameObject); } }
protected override void Start() { base.Start(); input = InputHandler.Instance; gesture = GestureHandler.Instance; //this just turns off the cinemachine stuff that we dont need cause we're gonna be doing it all ourselves transposer.enabled = false; composer.enabled = false; t_height = def_height; t_angleCenter = def_angleCenter; }
/// <summary> /// Binds the specified gesture to the control. /// </summary> /// <param name="handler">A delegate with signature: (<typeparamref name="Gesture"/> gesture, GameTime gameTime, IInputDevice device)</param> /// <param name="gestures">The gestures to bind.</param> public void Bind <Gesture>(GestureHandler <Gesture> handler, params Gesture[] gestures) where Gesture : IGesture { if (handler == null) { throw new ArgumentNullException("handler"); } foreach (var gesture in gestures) { AddGesture <Gesture>(gesturePairs, handler, gesture); if (gesture.AlwaysEvaluate) { AddGesture <Gesture>(ui.GlobalGestures, handler, gesture); } } }
/// <summary> /// Stops mouse gesture recording and tries to recognize the gesture /// </summary> /// <param name="sender"></param> /// <param name="e">Mouse event data</param> public void EndGesture(object sender, EventArgs e) { //check minimal length //TODO change minimal length checking - does not work for gesture LeftRight, etc... if (distance < minGestureSize || gesture.Count == 0) { //too short for mouse gesture - send regular right mouse click mf.Enabled = false; WinAPI.MouseInputEmulation.SendRightMouseClick(); Application.DoEvents(); mf.Enabled = true; } else { GestureHandler temp = Gesture; if (temp != null) { MouseGestureEventArgs args = new MouseGestureEventArgs(gesture); temp(this, args); } } gesture = null; }
protected virtual void Start() { HandleRange = handleRange; DeadZone = deadZone; baseRect = GetComponent <RectTransform>(); canvas = GetComponentInParent <Canvas>(); if (canvas == null) { Debug.LogError("The Joystick is not placed inside a canvas"); } Vector2 center = new Vector2(0.5f, 0.5f); background.pivot = center; handle.anchorMin = center; handle.anchorMax = center; handle.pivot = center; handle.anchoredPosition = Vector2.zero; _Input = InputHandler.Instance; Gestures = GestureHandler.Instance; }
/// <summary> /// Binds the specified gesture to the control. /// </summary> /// <param name="handler">A delegate with signature: (IGesture gesture, GameTime gameTime, IInputDevice device)</param> /// <param name="gestures">The gestures to bind.</param> public void Bind(GestureHandler <IGesture> handler, params IGesture[] gestures) { Bind <IGesture>(handler, gestures); }
public void AddGestureOption(string actionString, GestureTest test, GestureHandler callback, Texture2D icon, float scale = 1.0f) { Vector2 pos; if (gestureOptions.Count == 0) pos = new Vector2(Main.windowSize.X * 0.5f, title.Position.Y + title.Size.Y / 2 + padding*3); else pos = new Vector2(Main.windowSize.X * 0.5f, gestureOptions[gestureOptions.Count - 1].Position.Y + gestureOptions[gestureOptions.Count - 1].Size.Y / 2 + padding); Vector2 screenDimensions = new Vector2(ScreenManager.GraphicsDevice.Viewport.Width, ScreenManager.GraphicsDevice.Viewport.Height); float newScale = (screenDimensions.X / 1920.0f) * scale; Vector2 iconSize = new Vector2(screenDimensions.X / 9.0f, screenDimensions.X / 9.0f); GestureOptionEntry newEntry = new GestureOptionEntry(actionString, icon,iconSize, pos, newScale, textColor, textAlignment, test, callback); backgroundPanelWidth = Math.Max(newEntry.Size.X,backgroundPanelWidth); gestureOptions.Add(newEntry); backgroundPanelDirty = true; }
public static List <List <string> > User_ImageValidation(string realfakecheck, byte[] imagebyte, string url) { List <List <string> > err = new List <List <string> >(); err.Add(new List <string>()); ImageValidationHandler ivhobj = new ImageValidationHandler(); ImageValidationTable ivtobj = new ImageValidationTable(); ImageDepthHandler idhobj = new ImageDepthHandler(); GestureHandler gsobj = new GestureHandler(); FaceRegistrationHandler fcobj = new FaceRegistrationHandler(); List <bool> flag = ivtobj.UserList(); if (ivtobj.error != "") { err[0].Add(""); err[0].Add(ivtobj.error); return(err); } string result = ivhobj.Validate(url, imagebyte, flag[0], flag[2], flag[1], flag[3]); if (result == "0") { //Real or Face CheckBox if (realfakecheck == "Yes") { if (idhobj.Validate(imagebyte, url)) { if (gsobj.GenerateDefaultGesture(url, imagebyte)) { err[0].Add("Success"); err[0].Add(""); return(err); } else { if (gsobj.error != "") { err[0].Add(""); err[0].Add(gsobj.error); return(err); } err[0].Add("Please follow the Gesture"); err[0].Add(""); return(err); } } else { err[0].Add("You are trying to spoof"); err[0].Add(""); return(err); } } else { if (gsobj.GenerateDefaultGesture(url, imagebyte)) { err[0].Add("Success"); err[0].Add(""); return(err); } else { if (gsobj.error != "") { err[0].Add(""); err[0].Add(gsobj.error); return(err); } err[0].Add("Please follow the Gesture"); err[0].Add(""); return(err); } } } else { err[0].Add(result); err[0].Add(""); return(err); } }
public void EnableGestureTest(GestureTest test, GestureHandler callback) { gestures[test] = callback; }
public void AddListener(string name, GestureHandler handler) { registrations.Add(name, handler); }
private static void AddGesture <Gesture>(Dictionary <Type, List <IGesturePair> > pairs, GestureHandler <Gesture> handler, Gesture gesture) where Gesture : IGesture { Type type = gesture.DeviceType; List <IGesturePair> p = null; if (pairs.ContainsKey(type)) { p = pairs[type]; } else { p = new List <IGesturePair>(); pairs.Add(type, p); } p.Add(new GesturePair <Gesture>() { Gesture = gesture, Handler = handler }); }
public static List <List <string> > User_Verification(string url, byte[] imagebyte, string gesture, string check, bool CheckIn) { List <List <string> > err = new List <List <string> >(); err.Add(new List <string>()); GestureHandler gshobj = new GestureHandler(); FaceRegistrationHandler frhobj = new FaceRegistrationHandler(); ImageDepthHandler idh = new ImageDepthHandler(); if (check == "Yes") { if (idh.Validate(imagebyte, url)) { if (gshobj.Validate(url, imagebyte, gesture)) { string result = frhobj.VerifyFace(imagebyte, CheckIn); err[0].Add(result); err[0].Add(""); return(err); } else { if (gshobj.error != "") { err[0].Add("Failed"); err[0].Add(gshobj.error); return(err); } err[0].Add("Failed"); err[0].Add("Please follow the gesture and try again"); return(err); } } else { err[0].Add("You are trying to spoof"); err[0].Add(""); return(err); } } else { if (gshobj.Validate(url, imagebyte, gesture)) { string result = frhobj.VerifyFace(imagebyte, CheckIn); err[0].Add(result); err[0].Add(""); return(err); } else { if (gshobj.error != "") { err[0].Add("Failed"); err[0].Add(gshobj.error); return(err); } err[0].Add("Failed"); err[0].Add("Please follow the gesture and try again"); return(err); } } }
// Use this for initialization void Start() { GestureHandler = this.GetComponent<GestureHandler>(); BuildController = this.GetComponent<build>(); LemmingController = this.GetComponent<LemmingController>(); this.networkView.group = this.PLAYER_NUM; // Player-specific messages only sent to this player's group }