luxlabs header browser preview


@class _HDDemoDataActivityWorkoutState, HDDemoDataGeneratorWorkoutConfiguration, HDDataOriginProvenance, HKActivityCache;

@interface HDDemoDataActivitySampleGenerator : HDDemoDataBaseSampleGenerator {
    HDDataOriginProvenance *_provenance;
    double _nextActiveCaloriesSampleTime;
    double _nextAppleStandHourSampleTime;
    double _nextRestingCaloriesSampleTime;
    double _nextPhysicalEffortSampleTime;
    double _nextFallSampleTime;
    double _nextFlightsClimbedSampleTime;
    double _nextStepsSampleTime;
    double _nextExerciseMinuteTime;
    double _nextHeartRateRecoveryStartTime;
    double _nextHeartRateRecoveryStopTime;
    double _nextRunningPowerSampleTime;
    double _nextRunningStrideLengthSampleTime;
    double _nextRunningVerticalOscillationSampleTime;
    double _nextRunningGroundContactTimeSampleTime;
    double _nextCyclingPowerSampleTime;
    double _nextCyclingFTPSampleTime;
    double _nextCyclingCadenceSampleTime;
    double _nextCyclingSpeedSampleTime;
    double _nextWaterTemperatureSampleTime;
    double _nextUVIndexSampleTime;
    double _lastUVIndexPeakTime;
    double _lastUVExposure;
    double _lastUVIndexPeak;
    HKActivityCache *_lastActivityCache;
    HDDemoDataGeneratorWorkoutConfiguration *_currentWorkoutConfiguration;
    _HDDemoDataActivityWorkoutState *_workoutState;
}

+ (BOOL)supportsSecureCoding;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (double)_computeExerciseTimeFromCurrentTime:(double)a0 mean:(double)a1 stdDev:(double)a2;
- (id)_computeFlightsClimbedForDemoPerson:(id)a0 atTime:(double)a1;
- (double)_computePercentCooledForDemoPerson:(id)a0 atTime:(double)a1;
- (BOOL)_isDemoPersonCoolingDown:(id)a0 atTime:(double)a1;
- (BOOL)_isDemoPersonInWorkoutRecovery:(id)a0 atTime:(double)a1;
- (BOOL)_isDemoPersonSedentary:(id)a0 atTime:(double)a1;
- (BOOL)_isDemoPersonWalking:(id)a0 atTime:(double)a1 samplePeriod:(double)a2;
- (void)generateFirstRunObjectsForDemoPerson:(id)a0 firstDate:(id)a1 objectCollection:(id)a2;
- (void)generateObjectsForDemoPerson:(id)a0 fromTime:(double)a1 toTime:(double)a2 currentDate:(id)a3 objectCollection:(id)a4;
- (void)setProfile:(id)a0 provenance:(id)a1;
- (void)setupWithDemoDataGenerator:(id)a0;

@end