/// <summary> /// Sets the <see cref="WindowTrigger{TElement,TWindow}"/> that should be used to trigger window emission. /// </summary> /// <param name="trigger"></param> /// <returns></returns> public AllWindowedStream <TElement, TWindow> Trigger(WindowTrigger <TElement, TWindow> trigger) { if (trigger is MergingWindowAssigner <TElement, TWindow> && !trigger.CanMerge) { throw new InvalidOperationException("A merging window assigner cannot be used with a trigger that does not support merging."); } _trigger = trigger; return(this); }
private static String GenerateOperatorName <TE, TW>( WindowAssigner <TE, TW> assigner, WindowTrigger <TE, TW> trigger, IWindowEvictor <TE, TW> evictor, IFunction function1, IFunction function2) where TW : Window { return("Window(" + assigner + ", " + trigger.GetType().Name + ", " + (evictor == null ? "" : (evictor.GetType().Name + ", ")) + GenerateFunctionName(function1) + (function2 == null ? "" : (", " + GenerateFunctionName(function2))) + ")"); }
public void ToExecuteHelper() { dynamic form = Activator.CreateInstance(AbstractDeckAction.FindType("DisplayButtons.Forms.EventSystem.EventCreateNew")) as Form; // form.comboBox.SelectedItem = GetActionName(); form.Controls.Remove(form.comboBox); var instance = new WindowTrigger(this); form.UpdateForm(instance, 0); if (form.ShowDialog() == DialogResult.OK) { int value = ((KeyValuePair <int, string>)instance.comboBox1.SelectedItem).Key; windowEvent = value; AppName = instance.textBox1.Text; } else { form.Close(); } }
public AllWindowedStream(DataStream <TElement> input, WindowAssigner <TElement, TWindow> windowAssigner) { _assigner = windowAssigner; _trigger = windowAssigner.GetDefaultTrigger(input.ExecutionEnvironment); }
/// <summary> /// Sets the <see cref="WindowTrigger{TElement,TWindow}"/> that should be used to trigger window emission. /// </summary> /// <param name="trigger"></param> /// <returns></returns> public WindowedStream <TElement, TKey, TWindow> Trigger(WindowTrigger <TElement, TWindow> trigger) { return(this); }
public WindowedStream(KeyedStream <TElement, TKey> input, WindowAssigner <TElement, TWindow> windowAssigner) { _input = input; _assigner = windowAssigner; _trigger = windowAssigner.GetDefaultTrigger(input.ExecutionEnvironment); }
public override void SetQuartoKid() { if (GameManager.previousSceneName.Equals("GameOver")) { GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } if (GameManager.previousSceneName.Equals("GameOver") && (secao == enumMission.FINAL_CONTESTA_CORVO || secao == enumMission.FINAL_CONTESTA_GATO)) { secao = enumMission.FINAL_CONTESTA; // está fora do EspecificaEnum pq não é para chamar a fala de lá e aí ficava mais fácil } if ((secao == enumMission.NIGHT && !GameManager.instance.mission1AssustaGato) || secao == enumMission.INICIO_GATO) { GameObject cat = GameManager.instance.AddObject("NPCs/catFollower", "", new Vector3(2.5f, -0.8f, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } else if (secao == enumMission.RESPEITA_MAE) { EspecificaEnum((int)enumMission.RESPEITA_MAE2); } else if (secao == enumMission.CONTESTA_MAE) { EspecificaEnum((int)enumMission.CONTESTA_MAE2); } else if (secao == enumMission.RESPEITA_MAE2) { GameObject windowTrigger = GameObject.Find("WindowTrigger").gameObject; windowTrigger.tag = "WindowTrigger"; WindowTrigger trigger = windowTrigger.GetComponent <WindowTrigger>(); trigger.enabled = true; SceneObject sceneObject = windowTrigger.GetComponent <SceneObject>(); sceneObject.enabled = false; if (!Inventory.HasItemType(Inventory.InventoryItems.VELA)) { GameManager.instance.rpgTalk.NewTalk("M2KidRoomSceneVela", "M2KidRoomSceneVelaEnd", GameManager.instance.rpgTalk.txtToParse); } else if (!Inventory.HasItemType(Inventory.InventoryItems.FOSFORO)) { GameManager.instance.rpgTalk.NewTalk("M2KidRoomSceneFosforo", "M2KidRoomSceneFosforoEnd", GameManager.instance.rpgTalk.txtToParse); } } else if (secao == enumMission.CONTESTA_MAE2) { if (!Inventory.HasItemType(Inventory.InventoryItems.FACA)) { GameManager.instance.rpgTalk.NewTalk("M2KidRoomSceneFaca", "M2KidRoomSceneFacaEnd", GameManager.instance.rpgTalk.txtToParse); } else if (!Inventory.HasItemType(Inventory.InventoryItems.TAMPA)) { GameManager.instance.rpgTalk.NewTalk("M2KidRoomSceneTampa", "M2KidRoomSceneTampaEnd", GameManager.instance.rpgTalk.txtToParse); } } else if (secao == enumMission.FINAL_RESPEITA || secao == enumMission.FINAL_CONTESTA) { GameObject porta = GameObject.Find("DoorToAlley").gameObject; float portaDefaultY = porta.transform.position.y; float posX = porta.GetComponent <SpriteRenderer>().bounds.size.x / 5; porta.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Objects/Scene/door-closed"); porta.GetComponent <SceneDoor>().isOpened = false; porta.transform.position = new Vector3(porta.transform.position.x - posX, portaDefaultY, porta.transform.position.z); if (secao == enumMission.FINAL_RESPEITA) { // Mini-game vela vela = player.transform.Find("Vela").gameObject; GameObject trigger = GameManager.instance.AddObject("Scenery/AreaTrigger", "", new Vector3(0.125f, -1.38f, 0), new Vector3(1, 1, 1)); trigger.name = "VelaTrigger"; trigger.GetComponent <Collider2D>().offset = new Vector2(0, 0); trigger.GetComponent <BoxCollider2D>().size = new Vector2(1.8f, 1f); GameManager.instance.rpgTalk.NewTalk("M2KidRoomSceneRepeat", "M2KidRoomSceneRepeatEnd", GameManager.instance.rpgTalk.txtToParse); } else if (secao == enumMission.FINAL_CONTESTA) { // Crow atacando GameManager.instance.Print("CORVO"); crowBabies = GameManager.instance.AddObject("NPCs/CrowBabies", "", new Vector3(-1.97f, 1.42f, -0.5f), new Vector3(3f, 3f, 1)); crowBabies.GetComponent <CrowBabies>().speed = 0.1f; crowBabies.GetComponent <CrowBabies>().timeBirdsFollow = 0.5f; var main = crowBabies.transform.Find("BirdEmitterCollider").gameObject.GetComponent <ParticleSystem>().main; main.startSpeed = 1.5f; GameManager.instance.Invoke("InvokeMission", 5f); } } }