PowerHorse Engine
    Preparing search index...

    Hierarchy

    • Pseudo
      • DatastoreTime
    Index

    Constructors

    Properties

    EpochTimes: {
        Daily: number;
        Hourly: number;
        Minutely: number;
        Monthly: number;
        Weeklky: number;
        Yearly: number;
    } = EpochTimes
    GetRequest: DatastoreGet
    OnStep: Signal<(Steps: number, IsSessionStep: boolean) => void>
    Props: undefined | { [key: string]: unknown }
    Restarting: false
    Running: false
    SetRequest: DatastoreSet
    Started: Signal<() => void>
    Step: undefined | number = undefined
    StepConstant: undefined | number = undefined
    StepConstants: {
        NextWeek: () => number;
        ThisMonth: () => number;
        ThisWeek: () => number;
        Today: () => number;
        Tomorrow: () => number;
        Yesterday: () => number;
    } = StepConstants
    StepsOnlyInSession: boolean = false

    Determines if spent while the DatastoreTime wasn't in a session running with Start() is disregarded

    You need to do Snapshot() everytime you save to datastore for this to work properly.

    Stopped: Signal<() => void>

    Methods

    • Parameters

      • callback: (NextStep: number) => usePropertyEffectCleanup

      Returns ServantNext

    • Parameters

      • callback: (Steps: number) => usePropertyEffectCleanup

      Returns ServantNext

    • Parameters

      • ...args: [relativeStep?: number, relativeStepConstant?: number]

      Returns number

    • Parameters

      • Key: string

      Returns unknown

    • Returns number

    • Parameters

      • ...args: [relativeStep?: number, relativeStepConstant?: number]

      Returns number

    • Parameters

      • OptionalClockTime: number
      • OptionalResetProps: boolean
      • OptionalClearStore: boolean

      Returns void

    • Parameters

      • ClockTime: number = ...

      Returns void

    • Parameters

      • Key: string
      • Value: unknown

      Returns void

    • Parameters

      • Props: undefined | { [key: string]: unknown }

      Returns void

    • Parameters

      • OptionalClockTime: number

      Returns void

    • Parameters

      • OptionalResetProps: boolean
      • OptionalClearStore: boolean

      Returns void

    • Parameters

      • Key: string
      • UpdateFunc: (oldValue: unknown) => unknown

      Returns void