F4MP/codigos originales/tiltedcode/Code/common/DateTime.h

22 lines
491 B
C
Raw Normal View History

#pragma once
#include <cstdint>
#include <encoding/Structs/TimeModel.h>
struct DateTime
{
[[nodiscard]] static uint32_t GetNumberOfDaysByMonthIndex(int index);
DateTime() = default;
DateTime(TimeModel aTimeModel)
: m_timeModel(aTimeModel)
{}
bool operator==(const DateTime& other) const;
void Update(uint64_t aDeltaTick);
float GetDeltaTime(uint64_t aDeltaTick) const noexcept;
float GetTimeInDays() const noexcept;
TimeModel m_timeModel;
};