#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GameScheduler #include "Basic.hpp" #include "CoreUObject_structs.hpp" namespace SDK { // Enum GameScheduler.EEventFrequency // NumValues: 0x0003 enum class EEventFrequency : uint8 { EVENT_FREQ_CONTINUOUS = 0, EVENT_FREQ_ONCE = 1, EVENT_FREQ_MAX = 2, }; // Enum GameScheduler.EEventType // NumValues: 0x0005 enum class EEventType : uint8 { EVENT_TYPE_HOURLY = 0, EVENT_TYPE_MINUTELY = 1, EVENT_TYPE_TIME = 2, EVENT_TYPE_DELTA_TIME = 3, EVENT_TYPE_MAX = 4, }; // Enum GameScheduler.EDaysOfTheWeek // NumValues: 0x0009 enum class EDaysOfTheWeek : uint8 { MONDAY = 0, TUESDAY = 1, WEDNESDAY = 2, THURSDAY = 3, FRIDAY = 4, SATURDAY = 5, SUNDAY = 6, ALL_DAYS = 7, EDaysOfTheWeek_MAX = 8, }; // Enum GameScheduler.ESchedulerMoonPhase // NumValues: 0x0009 enum class ESchedulerMoonPhase : uint8 { MOONPHASE_NEWMOON = 0, MOONPHASE_WAXINGCRESCENT = 1, MOONPHASE_FIRSTQUARTER = 2, MOONPHASE_WAXINGGIBBOUS = 3, MOONPHASE_FULLMOON = 4, MOONPHASE_WANINGGIBBOUS = 5, MOONPHASE_LASTQUARTER = 6, MOONPHASE_WANINGCRESCENT = 7, MOONPHASE_MAX = 8, }; // Enum GameScheduler.ESchedulerTimeDateType // NumValues: 0x0006 enum class ESchedulerTimeDateType : uint8 { SCHEDULER_TYPE_TIME = 0, SCHEDULER_TYPE_DATE = 1, SCHEDULER_TYPE_DAY = 2, SCHEDULER_TYPE_MONTH = 3, SCHEDULER_TYPE_TIME_AND_DATE = 4, SCHEDULER_TYPE_MAX = 5, }; // Enum GameScheduler.EDaysOfTheWeekBitmask // NumValues: 0x0009 enum class EDaysOfTheWeekBitmask : uint8 { Monday = 0, Tuesday = 1, Wednesday = 2, Thursday = 3, Friday = 4, Saturday = 5, Sunday = 6, EveryDay = 7, EDaysOfTheWeekBitmask_MAX = 8, }; // Enum GameScheduler.EMonthsOfTheYear // NumValues: 0x000E enum class EMonthsOfTheYear : uint8 { January = 0, February = 1, March = 2, April = 3, May = 4, June = 5, July = 6, August = 7, September = 8, October = 9, November = 10, December = 11, AllMonths = 255, EMonthsOfTheYear_MAX = 256, }; // ScriptStruct GameScheduler.TimeEvent // 0x0030 (0x0030 - 0x0000) struct FTimeEvent final { public: int32 DayMask; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Hour; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Minute; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Second; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaTime; // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Time24; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDateTime SimulatedTime; // 0x0018(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDateTime EventTime; // 0x0020(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTimeEvent; // ScriptStruct GameScheduler.EventDateTime // 0x0038 (0x0040 - 0x0008) struct FEventDateTime final : public FDateTime { public: int32 Year; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMonthsOfTheYear Month; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 Day; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Hour; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Minute; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Second; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_20[0x4]; // 0x0020(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) float DeltaMonths; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaDays; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaHours; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaMinutes; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaSeconds; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DaysMask; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FEventDateTime; // ScriptStruct GameScheduler.RegisteredEvent // 0x0048 (0x0048 - 0x0000) struct alignas(0x08) FRegisteredEvent final { public: uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FRegisteredEvent; }