#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: TimeManagement

#include "Basic.hpp"

#include "CoreUObject_structs.hpp"


SDK_NAMESPACE_START
SDK_PARAM_NAMESPACE_START

// Function TimeManagement.TimeManagementBlueprintLibrary.Add_FrameNumberFrameNumber
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Add_FrameNumberFrameNumber final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Add_FrameNumberFrameNumber;

// Function TimeManagement.TimeManagementBlueprintLibrary.Add_FrameNumberInteger
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Add_FrameNumberInteger final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Add_FrameNumberInteger;

// Function TimeManagement.TimeManagementBlueprintLibrary.Conv_FrameNumberToInteger
// 0x0008 (0x0008 - 0x0000)
struct TimeManagementBlueprintLibrary_Conv_FrameNumberToInteger final
{
public:
	struct FFrameNumber                           InFrameNumber;                                     // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ReturnValue;                                       // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Conv_FrameNumberToInteger;

// Function TimeManagement.TimeManagementBlueprintLibrary.Conv_FrameRateToInterval
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Conv_FrameRateToInterval final
{
public:
	struct FFrameRate                             InFrameRate;                                       // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Conv_FrameRateToInterval;

// Function TimeManagement.TimeManagementBlueprintLibrary.Conv_FrameRateToSeconds
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Conv_FrameRateToSeconds final
{
public:
	struct FFrameRate                             InFrameRate;                                       // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Conv_FrameRateToSeconds;

// Function TimeManagement.TimeManagementBlueprintLibrary.Conv_QualifiedFrameTimeToSeconds
// 0x0014 (0x0014 - 0x0000)
struct TimeManagementBlueprintLibrary_Conv_QualifiedFrameTimeToSeconds final
{
public:
	struct FQualifiedFrameTime                    InFrameTime;                                       // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
	float                                         ReturnValue;                                       // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Conv_QualifiedFrameTimeToSeconds;

// Function TimeManagement.TimeManagementBlueprintLibrary.Conv_TimecodeToString
// 0x0030 (0x0030 - 0x0000)
struct TimeManagementBlueprintLibrary_Conv_TimecodeToString final
{
public:
	struct FTimecode                              InTimecode;                                        // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bForceSignDisplay;                                 // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 ReturnValue;                                       // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Conv_TimecodeToString;

// Function TimeManagement.TimeManagementBlueprintLibrary.Divide_FrameNumberInteger
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Divide_FrameNumberInteger final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Divide_FrameNumberInteger;

// Function TimeManagement.TimeManagementBlueprintLibrary.GetTimecode
// 0x0018 (0x0018 - 0x0000)
struct TimeManagementBlueprintLibrary_GetTimecode final
{
public:
	struct FTimecode                              ReturnValue;                                       // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_GetTimecode;

// Function TimeManagement.TimeManagementBlueprintLibrary.GetTimecodeFrameRate
// 0x0008 (0x0008 - 0x0000)
struct TimeManagementBlueprintLibrary_GetTimecodeFrameRate final
{
public:
	struct FFrameRate                             ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_GetTimecodeFrameRate;

// Function TimeManagement.TimeManagementBlueprintLibrary.IsValid_Framerate
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_IsValid_Framerate final
{
public:
	struct FFrameRate                             InFrameRate;                                       // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ReturnValue;                                       // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_IsValid_Framerate;

// Function TimeManagement.TimeManagementBlueprintLibrary.IsValid_MultipleOf
// 0x0014 (0x0014 - 0x0000)
struct TimeManagementBlueprintLibrary_IsValid_MultipleOf final
{
public:
	struct FFrameRate                             InFrameRate;                                       // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameRate                             OtherFramerate;                                    // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ReturnValue;                                       // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_IsValid_MultipleOf;

// Function TimeManagement.TimeManagementBlueprintLibrary.Multiply_FrameNumberInteger
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Multiply_FrameNumberInteger final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Multiply_FrameNumberInteger;

// Function TimeManagement.TimeManagementBlueprintLibrary.Multiply_SecondsFrameRate
// 0x0014 (0x0014 - 0x0000)
struct TimeManagementBlueprintLibrary_Multiply_SecondsFrameRate final
{
public:
	float                                         TimeInSeconds;                                     // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameRate                             FrameRate;                                         // 0x0004(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameTime                             ReturnValue;                                       // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Multiply_SecondsFrameRate;

// Function TimeManagement.TimeManagementBlueprintLibrary.SnapFrameTimeToRate
// 0x0020 (0x0020 - 0x0000)
struct TimeManagementBlueprintLibrary_SnapFrameTimeToRate final
{
public:
	struct FFrameTime                             SourceTime;                                        // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
	struct FFrameRate                             SourceRate;                                        // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameRate                             SnapToRate;                                        // 0x0010(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameTime                             ReturnValue;                                       // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_SnapFrameTimeToRate;

// Function TimeManagement.TimeManagementBlueprintLibrary.Subtract_FrameNumberFrameNumber
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Subtract_FrameNumberFrameNumber final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Subtract_FrameNumberFrameNumber;

// Function TimeManagement.TimeManagementBlueprintLibrary.Subtract_FrameNumberInteger
// 0x000C (0x000C - 0x0000)
struct TimeManagementBlueprintLibrary_Subtract_FrameNumberInteger final
{
public:
	struct FFrameNumber                           A;                                                 // 0x0000(0x0004)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         B;                                                 // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameNumber                           ReturnValue;                                       // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_Subtract_FrameNumberInteger;

// Function TimeManagement.TimeManagementBlueprintLibrary.TransformTime
// 0x0020 (0x0020 - 0x0000)
struct TimeManagementBlueprintLibrary_TransformTime final
{
public:
	struct FFrameTime                             SourceTime;                                        // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic)
	struct FFrameRate                             SourceRate;                                        // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameRate                             DestinationRate;                                   // 0x0010(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFrameTime                             ReturnValue;                                       // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_TimeManagementBlueprintLibrary_TransformTime;

SDK_PARAM_NAMESPACE_END
SDK_NAMESPACE_END
