// Use this for initialization void Start() { trigger = GetComponent <ButtonTrigger>(); trigger.onPressed.AddListener(() => { targetMirror.Rotate(); }); }
public HardwareButton(GpioController controller, int pin, ButtonTrigger myTrigger) { this.controller = controller; this.pin = pin; controller.OpenPin(pin, PinMode.InputPullDown); controller.RegisterCallbackForPinValueChangedEvent(pin, PinEventTypes.Rising, ButtonRisingHandler); controller.RegisterCallbackForPinValueChangedEvent(pin, PinEventTypes.Falling, ButtonFallingHandler); }
public EmoteButton(DiscordSocketClient client, IEmote emote, ulong messageId, ButtonTrigger triggered) { _client = client; Emote = emote; MessageId = messageId; Triggered += triggered; _client.ReactionAdded += OnReactionAdded; }
public static bool DelayedButton(InputButton k, ButtonTrigger trigger = ButtonTrigger.OnPress) { bool ret = Button(k, trigger); if (ret) { ResetInputLimit(); } return(ret); }
public static bool DelayedButton(FF8TextTagKey k, ButtonTrigger trigger = ButtonTrigger.OnPress) { var ret = Button(k, trigger); if (ret) { ResetInputLimit(); } return(ret); }
public static bool DelayedButton(GamePadButtons k, ButtonTrigger trigger = ButtonTrigger.OnPress) { var ret = Button(k, trigger); if (ret) { ResetInputLimit(); } return(ret); }
protected bool ButtonTriggered(FF8TextTagKey key, ButtonTrigger trigger = ButtonTrigger.None) { if (Memory.IsActive) { foreach (var list in InputList) { foreach (var kvp in list.Data.Where(y => y.Key.Contains(key))) { foreach (var test in kvp.Value) { if (main.ButtonTriggered(test, trigger)) { return(true); } } } } } return(false); }
public static FF8String ButtonString(FF8TextTagKey key, ButtonTrigger trigger = ButtonTrigger.None) { foreach (var list in InputList) { foreach (var kvp in list.Data.Where(y => y.Key.Contains(key))) { foreach (var test in kvp.Value) { if (!list.DrawGamePadButtons) { return(test.ToString()); } else if (test.GamePadButton != GamePadButtons.None) { return(GamePad.ButtonString(test.GamePadButton, key)); } } } } return(""); }
public virtual bool ButtonTriggered(InputButton test, ButtonTrigger trigger = ButtonTrigger.None) { if (Memory.IsActive) { if (!bLimitInput || (trigger.HasFlag(ButtonTrigger.Force) ? trigger : (test.Trigger | trigger)).HasFlag(ButtonTrigger.IgnoreDelay)) { if (Keyboard.ButtonTriggered(test, trigger)) { return(true); } else if (Mouse.ButtonTriggered(test, trigger)) { return(true); } else if (GamePad.ButtonTriggered(test, trigger)) { return(true); } } } return(false); }
public virtual bool ButtonTriggered(InputButton test, ButtonTrigger trigger = ButtonTrigger.None) { if (Memory.IsActive) { if (!bLimitInput || ((test.Trigger | trigger) & ButtonTrigger.IgnoreDelay) != 0) { if (Keyboard.ButtonTriggered(test, trigger)) { return(true); } if (Mouse.ButtonTriggered(test, trigger)) { return(true); } if (GamePad.ButtonTriggered(test, trigger)) { return(true); } } } return(false); }
public static bool Button(Keys k, ButtonTrigger trigger = ButtonTrigger.OnPress) => main?.ButtonTriggered(new InputButton() { Key = k, Trigger = trigger }) ?? false;
public static bool DelayedButton(Button_Flags k, ButtonTrigger trigger = ButtonTrigger.OnPress) => Convert_Button.ContainsKey(k) && Button(Convert_Button[k], trigger);
public IEmoteButton Create(IEmote emote, ulong messageId, ButtonTrigger trigger) { var emoteButton = new EmoteButton(_client, emote, messageId, trigger); return(emoteButton); }
// Use this for initialization void Start() { instance = this; }
public static bool DelayedButton(List <FF8TextTagKey> k, ButtonTrigger trigger = ButtonTrigger.OnPress) => k.Any(x => DelayedButton(x, trigger));
public static bool Button(List <FF8TextTagKey> k, ButtonTrigger trigger = ButtonTrigger.None) => k.Any(x => Button(x, trigger));
// Token: 0x060041AA RID: 16810 RVA: 0x0014CDD4 File Offset: 0x0014B1D4 private void CreateButton(int id, Vector3 position) { PlaneObject planeObject = PlaneObject.Create(0.67f, 0.67f, 2, 2); planeObject.gameObject.GetComponent <MeshRenderer>().sharedMaterial.color = new Color(1f, 1f, 1f, 1f); BoxCollider boxCollider = planeObject.gameObject.AddComponent <BoxCollider>(); boxCollider.isTrigger = true; planeObject.gameObject.transform.position = position; ButtonTrigger buttonTrigger = planeObject.gameObject.AddComponent <ButtonTrigger>(); buttonTrigger.ID = id; this.buttons.Add(planeObject.gameObject); switch (id) { case 0: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/triangle") as Texture2D); break; case 1: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/plane") as Texture2D); break; case 2: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/circle") as Texture2D); break; case 3: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/ellipse") as Texture2D); break; case 4: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/ring") as Texture2D); break; case 5: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/box") as Texture2D); break; case 6: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/cylinder") as Texture2D); break; case 7: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/cone") as Texture2D); break; case 8: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/sphere") as Texture2D); break; case 9: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/ellipsoid") as Texture2D); break; case 10: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/pyramid") as Texture2D); break; case 11: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/geosphere") as Texture2D); break; case 12: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/tube") as Texture2D); break; case 13: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/capsule") as Texture2D); break; case 14: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/roundedBox") as Texture2D); break; case 15: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/torus") as Texture2D); break; case 16: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/torusKnot") as Texture2D); break; case 17: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/arc") as Texture2D); break; case 18: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/sphericalcone") as Texture2D); break; case 19: planeObject.gameObject.GetComponent <Renderer>().material = new Material(Shader.Find("Unlit/Transparent")); planeObject.gameObject.GetComponent <Renderer>().material.mainTexture = this.GetTexture(Resources.Load("icons/superellipsoid") as Texture2D); break; } if (planeObject) { planeObject.gameObject.transform.position = position + new Vector3(0f, 0.1f, 0f); } }
public static bool Button(InputButton k, ButtonTrigger trigger = ButtonTrigger.None) => main?.ButtonTriggered(k, trigger) ?? false;
public static bool Button(FF8TextTagKey k, ButtonTrigger trigger = ButtonTrigger.None) => main?.ButtonTriggered(k, trigger) ?? false;
private void Start() { Button01Triggered = Button01.GetComponent <ButtonTrigger>(); Button02Triggered = Button02.GetComponent <ButtonTrigger>(); }
void Awake() { IsOnMagnet = false; Target = null; }
public static bool Button(MouseButtons k, ButtonTrigger trigger = ButtonTrigger.OnPress) => main?.ButtonTriggered(new InputButton() { MouseButton = k, Trigger = trigger }) ?? false;