#pragma once

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

// Package: MeshNetwork

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "MeshNetwork_structs.hpp"


namespace SDK::Params
{

// Function MeshNetwork.MeshBeaconClient.ServerUpdateLevelVisibility
// 0x000C (0x000C - 0x0000)
struct MeshBeaconClient_ServerUpdateLevelVisibility final
{
public:
	class FName                                   PackageName;                                       // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsVisible;                                        // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(MeshBeaconClient_ServerUpdateLevelVisibility) == 0x000004, "Wrong alignment on MeshBeaconClient_ServerUpdateLevelVisibility");
static_assert(sizeof(MeshBeaconClient_ServerUpdateLevelVisibility) == 0x00000C, "Wrong size on MeshBeaconClient_ServerUpdateLevelVisibility");
static_assert(offsetof(MeshBeaconClient_ServerUpdateLevelVisibility, PackageName) == 0x000000, "Member 'MeshBeaconClient_ServerUpdateLevelVisibility::PackageName' has a wrong offset!");
static_assert(offsetof(MeshBeaconClient_ServerUpdateLevelVisibility, bIsVisible) == 0x000008, "Member 'MeshBeaconClient_ServerUpdateLevelVisibility::bIsVisible' has a wrong offset!");

// Function MeshNetwork.MeshBeaconClient.ServerUpdateMultipleLevelsVisibility
// 0x0010 (0x0010 - 0x0000)
struct MeshBeaconClient_ServerUpdateMultipleLevelsVisibility final
{
public:
	TArray<struct FUpdateLevelVisibilityLevelInfo> LevelVisibilities;                                 // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshBeaconClient_ServerUpdateMultipleLevelsVisibility) == 0x000008, "Wrong alignment on MeshBeaconClient_ServerUpdateMultipleLevelsVisibility");
static_assert(sizeof(MeshBeaconClient_ServerUpdateMultipleLevelsVisibility) == 0x000010, "Wrong size on MeshBeaconClient_ServerUpdateMultipleLevelsVisibility");
static_assert(offsetof(MeshBeaconClient_ServerUpdateMultipleLevelsVisibility, LevelVisibilities) == 0x000000, "Member 'MeshBeaconClient_ServerUpdateMultipleLevelsVisibility::LevelVisibilities' has a wrong offset!");

// Function MeshNetwork.MeshNetworkComponent.GetMeshNetworkNodeType
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkComponent_GetMeshNetworkNodeType final
{
public:
	EMeshNetworkNodeType                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkComponent_GetMeshNetworkNodeType) == 0x000001, "Wrong alignment on MeshNetworkComponent_GetMeshNetworkNodeType");
static_assert(sizeof(MeshNetworkComponent_GetMeshNetworkNodeType) == 0x000001, "Wrong size on MeshNetworkComponent_GetMeshNetworkNodeType");
static_assert(offsetof(MeshNetworkComponent_GetMeshNetworkNodeType, ReturnValue) == 0x000000, "Member 'MeshNetworkComponent_GetMeshNetworkNodeType::ReturnValue' has a wrong offset!");

// Function MeshNetwork.MeshNetworkSubsystem.GetMetadata
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkSubsystem_GetMetadata final
{
public:
	struct FMeshMetaDataStruct                    MetaData;                                          // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkSubsystem_GetMetadata) == 0x000001, "Wrong alignment on MeshNetworkSubsystem_GetMetadata");
static_assert(sizeof(MeshNetworkSubsystem_GetMetadata) == 0x000001, "Wrong size on MeshNetworkSubsystem_GetMetadata");
static_assert(offsetof(MeshNetworkSubsystem_GetMetadata, MetaData) == 0x000000, "Member 'MeshNetworkSubsystem_GetMetadata::MetaData' has a wrong offset!");

// Function MeshNetwork.MeshNetworkSubsystem.SetMetaData
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkSubsystem_SetMetaData final
{
public:
	struct FMeshMetaDataStruct                    MetaData;                                          // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkSubsystem_SetMetaData) == 0x000001, "Wrong alignment on MeshNetworkSubsystem_SetMetaData");
static_assert(sizeof(MeshNetworkSubsystem_SetMetaData) == 0x000001, "Wrong size on MeshNetworkSubsystem_SetMetaData");
static_assert(offsetof(MeshNetworkSubsystem_SetMetaData, MetaData) == 0x000000, "Member 'MeshNetworkSubsystem_SetMetaData::MetaData' has a wrong offset!");

// Function MeshNetwork.MeshNetworkSubsystem.GetConnectedToRoot
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkSubsystem_GetConnectedToRoot final
{
public:
	bool                                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkSubsystem_GetConnectedToRoot) == 0x000001, "Wrong alignment on MeshNetworkSubsystem_GetConnectedToRoot");
static_assert(sizeof(MeshNetworkSubsystem_GetConnectedToRoot) == 0x000001, "Wrong size on MeshNetworkSubsystem_GetConnectedToRoot");
static_assert(offsetof(MeshNetworkSubsystem_GetConnectedToRoot, ReturnValue) == 0x000000, "Member 'MeshNetworkSubsystem_GetConnectedToRoot::ReturnValue' has a wrong offset!");

// Function MeshNetwork.MeshNetworkSubsystem.GetGameServerNodeType
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkSubsystem_GetGameServerNodeType final
{
public:
	EMeshNetworkNodeType                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkSubsystem_GetGameServerNodeType) == 0x000001, "Wrong alignment on MeshNetworkSubsystem_GetGameServerNodeType");
static_assert(sizeof(MeshNetworkSubsystem_GetGameServerNodeType) == 0x000001, "Wrong size on MeshNetworkSubsystem_GetGameServerNodeType");
static_assert(offsetof(MeshNetworkSubsystem_GetGameServerNodeType, ReturnValue) == 0x000000, "Member 'MeshNetworkSubsystem_GetGameServerNodeType::ReturnValue' has a wrong offset!");

// Function MeshNetwork.MeshNetworkSubsystem.GetMeshNetworkNodeType
// 0x0001 (0x0001 - 0x0000)
struct MeshNetworkSubsystem_GetMeshNetworkNodeType final
{
public:
	EMeshNetworkNodeType                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(MeshNetworkSubsystem_GetMeshNetworkNodeType) == 0x000001, "Wrong alignment on MeshNetworkSubsystem_GetMeshNetworkNodeType");
static_assert(sizeof(MeshNetworkSubsystem_GetMeshNetworkNodeType) == 0x000001, "Wrong size on MeshNetworkSubsystem_GetMeshNetworkNodeType");
static_assert(offsetof(MeshNetworkSubsystem_GetMeshNetworkNodeType, ReturnValue) == 0x000000, "Member 'MeshNetworkSubsystem_GetMeshNetworkNodeType::ReturnValue' has a wrong offset!");

}

