//Called every pulse. void OnPulse(PulseData pd) { //the if statement is unnecesary?? bc the for loop would do this?? //if(curEnemies.Count > 0) MoveEnemiesForward(); StartCoroutine(Move()); }
/// <summary> /// Initializes a new instance of the <see cref="EsploraPulseController" /> class. /// </summary> public EsploraPulseController(ref PulseData data) { if (data == null) { throw new ArgumentNullException(nameof(data), @"The data object cannot be null."); } this.calculator = new PulseCalculator(ref data); }
//void Update () //{ // //aliveTime += Time.deltaTime; // if(aliveTime >= EMPBlastTime && !doneEMPBlast) // { // doneEMPBlast = true; // EMPBlast(); // } //} public void OnPulse(PulseData pd) { aliveTime++; if (aliveTime >= EMPBlastTime && !doneEMPBlast) { doneEMPBlast = true; EMPBlast(); } }
private void CheckPulse(object state) { Random random = new Random(); var newpulse = random.Next(100); var pulseData = new PulseData() { PulseType = "LiveUser", Value = newpulse }; _subject.OnNext(pulseData); }
float startTime; // Application time at start // MARK: Monobehavior methods // Called when application or editor opens void Awake() { // Ensure we have a data container if (data == null) { data = new PulseData(); } // Compute data fields from existing CSV header ComputeHeaders(); }
/// <summary> /// Initializes a new instance of the <see cref="EsploraPulseForm"/> class. /// </summary> public EsploraPulseForm() { this.InitializeComponent(); this.data = new PulseData(); this.controller = new EsploraPulseController(ref this.data); // Set up the Serial Port. this.EsploraSerial.PortName = PortName; this.EsploraSerial.BaudRate = BaudRate; this.EsploraSerial.DtrEnable = true; }
private async void SendTestPulse(object sender, RoutedEventArgs e) { int rate; if (int.TryParse(TxtTestRate.Text, out rate)) { var p = new PulseData { HeartRate = rate, Name = Settings.TestBandName }; await model.SendPulse(p); } }
void Awake() { if (data == null) { data = new PulseData(); } if (!audioSource) { Debug.LogError(GetType() + ".Awake: there was no audioSource set."); } clipData = new float[sampleDataLength]; audioLowPassFilter = gameObject.AddComponent <AudioLowPassFilter>(); ComputeHeaders(); }
public async Task SendPulse(PulseData p) { try { if (hubConnection.State == ConnectionState.Connected) { await hubProxy.Invoke(Settings.ServerMethod, p); } } catch (Exception ex) { Debug.WriteLine(ex); } }
public void Update() { if (prevPulse + timeBetweenPulses < Time.timeSinceLevelLoad) { PulseData pd = new PulseData(); if (regOrAltPulse) { GlobalEvents.OnPulse.Invoke(pd); } else { GlobalEvents.OnAlternatePulse.Invoke(pd); } regOrAltPulse = !regOrAltPulse; prevPulse = Time.timeSinceLevelLoad; } }
public void AddOnsets(float[] onsetTimes, float[] beatFrequencies) { OnsetTimes = onsetTimes; BeatFrequencies = beatFrequencies; MaxBeatFrequency = BeatFrequencies.Max(); MinBeatFrequency = BeatFrequencies.Min(); for (int i = 0; i < Count; i++) { PulseDataCollection[i] = new PulseData { PulseDirection = 1, PulseMultiplier = Math.Pow(BeatFrequencies[i] * 60, 1) + 70, PulseWidth = 0, PulseWidthMax = 25, Pulsing = false }; } }
public void SpawnEnemiesOnPulse(PulseData pd) { if (currentWave.enemies.Count == 0 && oneExtraOpen) { StartCoroutine(Play()); oneExtraOpen = false; } if (currentWave.enemies.Count > 0) { StartCoroutine(Play()); oneExtraOpen = true; if (GameManager.gm.ui.isSurvival) { List <Vector3> offsets = new List <Vector3>(); offsets.Add(new Vector3(-0.2f, 0, -0.2f)); offsets.Add(new Vector3(-0.2f, 0, 0.2f)); offsets.Add(new Vector3(0.2f, 0, -0.2f)); offsets.Add(new Vector3(0.2f, 0, 0.2f)); for (int i = 0; i < Random.Range(0, 4); ++i) { if (currentWave.enemies.Count > 0) { int num = Random.Range(0, offsets.Count); CreateEnemy(currentWave.enemies[0], offsets[num]); offsets.RemoveAt(num); } } } else { if (waves[currentWave.waveNumber - 1].conveyors.Count > 0) { for (int x = 0; x < waves[currentWave.waveNumber - 1].conveyors[0].enemies.Count; ++x) { CreateEnemy(waves[currentWave.waveNumber - 1].conveyors[0].enemies[x], waves[currentWave.waveNumber - 1].conveyors[0].ConveyorLocation[x]); } waves[currentWave.waveNumber - 1].conveyors.RemoveAt(0); } } } }
// Called when application or editor opens void Awake() { // Ensure we have a data container if (data == null) { data = new PulseData(); } // Store data field names data.fields = pulseDataFields; // Allocate space for data times and values data.timeStampList = new FloatList(); data.valuesTable = new List <FloatList>(pulseDataFields.Length); for (int fieldId = 0; fieldId < pulseDataFields.Length; ++fieldId) { data.valuesTable.Add(new FloatList()); } }
float previousTime = 0; // Used to match the requested frequency // MARK: Monobehavior methods // Called when application or editor opens void Awake() { // Ensure we have a data container if (data == null) { data = new PulseData(); } // Store data field names data.fields = new string[1] { "Random" }; // Allocate space for data times and values data.timeStampList = new FloatList(); data.valuesTable = new List <FloatList> { new FloatList() }; }
public virtual void OnAlternatePulse(PulseData pd) { pulseTimer++; if (CanAttack()) { GetTarget(); if (target != null) { if (rotateToTarget) { lookTarget = target.transform.position; } Attack(); } } else { Reloading(); } }
public override void OnPulse(PulseData pd) { base.OnPulse(pd); }
public void PostNewRate(PulseData pulse) { Clients.All.NotifyNewRate(pulse); }
/// <summary> /// Returns true if the sample is within +/- 150 MS of the given length /// </summary> private static bool IsCloseTo(PulseData sample, uint length) { return sample.Length > length - 150 && sample.Length < length + 150; }
public OnsetCollection(int onsetCount) { Count = onsetCount; OnsetTimes = new float[Count]; PulseDataCollection = new PulseData[Count]; }
public override void OnAlternatePulse(PulseData pd) { base.OnAlternatePulse(pd); }
public virtual void OnPulse(PulseData pd) { lookTarget = baseLookTarget; }