コード例 #1
0
        private void TimeBarrierDuringPeriodOfWeek_Click(object sender, EventArgs e)
        {
            AwarenessBarrier periodOfWeekBarrier = TimeBarrier.DuringPeriodOfWeek(TimeBarrier.MondayCode,
                                                                                  timeZone, 9 * oneHourMilliSecond, 10 * oneHourMilliSecond);

            BarrierUtils.AddBarrier(this, DuringPeriodOfWeekBarrierLabel, periodOfWeekBarrier, mPendingIntent);
        }
コード例 #2
0
        private void TimeBarrierInSunriseOrSunsetPeriod_Click(object sender, EventArgs e)
        {
            AwarenessBarrier sunsetBarrier = TimeBarrier.InSunriseOrSunsetPeriod(TimeBarrier.SunsetCode,
                                                                                 -oneHourMilliSecond, oneHourMilliSecond);

            BarrierUtils.AddBarrier(this, InSunriseOrSunsetPeriodBarrierLabel, sunsetBarrier, mPendingIntent);
        }
コード例 #3
0
        private void TimeBarrierDuringPeriodOfDay_Click(object sender, EventArgs e)
        {
            AwarenessBarrier periodOfDayBarrier = TimeBarrier.DuringPeriodOfDay(timeZone,
                                                                                11 * oneHourMilliSecond, 12 * oneHourMilliSecond);

            BarrierUtils.AddBarrier(this, DuringPeriodOfDayBarrierLabel, periodOfDayBarrier, mPendingIntent);
        }
コード例 #4
0
ファイル: Player.cs プロジェクト: ryanedgewurth/VGMusicStudio
        public Player(Mixer mixer, Config config)
        {
            _mixer     = mixer;
            _config    = config;
            _masterSWD = new SWD(Path.Combine(config.BGMPath, "bgm.swd"));

            _time = new TimeBarrier(192);
        }
コード例 #5
0
        public Player(Mixer mixer, Config config)
        {
            this.mixer  = mixer;
            this.config = config;
            masterSWD   = new SWD(Path.Combine(config.BGMPath, "bgm.swd"));

            time = new TimeBarrier(192);
        }
コード例 #6
0
        private void TimeBarrierDuringTimePeriod_Click(object sender, EventArgs e)
        {
            long             currentTimeStamp   = DateTime.Now.Ticks;
            long             tenSecondsMillis   = 10 * 1000L;
            AwarenessBarrier timePeriodBarrierr = TimeBarrier.DuringTimePeriod(currentTimeStamp,
                                                                               currentTimeStamp + tenSecondsMillis);

            BarrierUtils.AddBarrier(this, DuringTimePeriodBarrierLabel, timePeriodBarrierr, mPendingIntent);
        }
        private void BarrierCombinationTimeBluetooth_Click(object sender, EventArgs e)
        {
            // When the Bluetooth car stereo is connected on a weekend, the barrier status is true.
            AwarenessBarrier combinedTimeBluetoothBarrier = AwarenessBarrier.And(
                TimeBarrier.InTimeCategory(TimeBarrier.TimeCategoryWeekend),
                BluetoothBarrier.Keep(BluetoothStatus.DeviceCar, BluetoothStatus.Connected));

            BarrierUtils.AddBarrier(this, CombinedTimeBlueToothBarrierLabel,
                                    combinedTimeBluetoothBarrier, mPendingIntent);
        }
コード例 #8
0
ファイル: Player.cs プロジェクト: mkbiltek2019/VGMusicStudio
        public Player(Mixer mixer, Config config)
        {
            for (byte i = 0; i < _tracks.Length; i++)
            {
                _tracks[i] = new Track(i, mixer);
            }
            _mixer  = mixer;
            _config = config;

            _time = new TimeBarrier(Utils.AGB_FPS);
        }
コード例 #9
0
ファイル: SongPlayer.cs プロジェクト: Stich991/GBAMusicStudio
        private SongPlayer()
        {
            time   = new TimeBarrier();
            thread = new Thread(Tick)
            {
                Name = "SongPlayer Tick"
            };
            thread.Start();

            Reset();
        }
コード例 #10
0
        public Player(Mixer mixer, Config config)
        {
            for (byte i = 0; i < tracks.Length; i++)
            {
                tracks[i] = new Track(i, mixer);
            }
            this.mixer  = mixer;
            this.config = config;

            time = new TimeBarrier(Utils.AGB_FPS);
        }
コード例 #11
0
        private SongPlayer()
        {
            time   = new TimeBarrier();
            thread = new Thread(Tick)
            {
                Name = "SongPlayer Tick"
            };
            thread.Start();

            for (byte i = 0; i < 0x10; i++)
            {
                Tracks[i] = new Track(i);
            }
            for (int i = 0; i < soundVars.Length; i++)
            {
                soundVars[i] = new SoundVar();
            }
        }
コード例 #12
0
        private void TimeBarrierInTimeCategory_Click(object sender, EventArgs e)
        {
            AwarenessBarrier inTimeCategoryBarrier = TimeBarrier.InTimeCategory(TimeBarrier.TimeCategoryWeekend);

            BarrierUtils.AddBarrier(this, InTimeCategoryBarrierLabel, inTimeCategoryBarrier, mPendingIntent);
        }