#pragma once

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

// Package: IrisCore

#include "Basic.hpp"

#include "NetCore_structs.hpp"


namespace SDK
{

// Enum IrisCore.EDataStreamSendStatus
// NumValues: 0x0003
enum class EDataStreamSendStatus : uint8
{
	Send                                     = 0,
	Pause                                    = 1,
	EDataStreamSendStatus_MAX                = 2,
};

// Enum IrisCore.ENetObjectCountLimiterMode
// NumValues: 0x0003
enum class ENetObjectCountLimiterMode : uint32
{
	RoundRobin                               = 0,
	Fill                                     = 1,
	ENetObjectCountLimiterMode_MAX           = 2,
};

// Enum IrisCore.ENetFilterType
// NumValues: 0x0003
enum class ENetFilterType : uint8
{
	PrePoll_Raw                              = 0,
	PostPoll_FragmentBased                   = 1,
	ENetFilterType_MAX                       = 2,
};

// ScriptStruct IrisCore.NetSerializerConfig
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FNetSerializerConfig
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNetSerializerConfig;

// ScriptStruct IrisCore.RotatorAsShortNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FRotatorAsShortNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FRotatorAsShortNetSerializerConfig;

// ScriptStruct IrisCore.DataStreamDefinition
// 0x0020 (0x0020 - 0x0000)
struct FDataStreamDefinition final
{
public:
	class FName                                   DataStreamName;                                    // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ClassName;                                         // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                    Class;                                             // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
	EDataStreamSendStatus                         DefaultSendStatus;                                 // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoCreate;                                       // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A[0x6];                                       // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDataStreamDefinition;

// ScriptStruct IrisCore.PolymorphicStructNetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FPolymorphicStructNetSerializerConfig : public FNetSerializerConfig
{
public:
	uint8                                         Pad_10[0x18];                                      // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPolymorphicStructNetSerializerConfig;

// ScriptStruct IrisCore.PolymorphicArrayStructNetSerializerConfig
// 0x0000 (0x0028 - 0x0028)
struct FPolymorphicArrayStructNetSerializerConfig : public FPolymorphicStructNetSerializerConfig
{
};
DUMPER7_ASSERTS_FPolymorphicArrayStructNetSerializerConfig;

// ScriptStruct IrisCore.DateTimeNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FDateTimeNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FDateTimeNetSerializerConfig;

// ScriptStruct IrisCore.EnumInt8NetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FEnumInt8NetSerializerConfig final : public FNetSerializerConfig
{
public:
	int8                                          LowerBound;                                        // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int8                                          UpperBound;                                        // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13[0xD];                                       // 0x0013(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumInt8NetSerializerConfig;

// ScriptStruct IrisCore.SoftObjectPathNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FSoftObjectPathNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FSoftObjectPathNetSerializerConfig;

// ScriptStruct IrisCore.EnumInt16NetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FEnumInt16NetSerializerConfig final : public FNetSerializerConfig
{
public:
	int16                                         LowerBound;                                        // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int16                                         UpperBound;                                        // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0xB];                                       // 0x0015(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumInt16NetSerializerConfig;

// ScriptStruct IrisCore.EnumInt32NetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FEnumInt32NetSerializerConfig final : public FNetSerializerConfig
{
public:
	int32                                         LowerBound;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         UpperBound;                                        // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0xF];                                       // 0x0019(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumInt32NetSerializerConfig;

// ScriptStruct IrisCore.EnumInt64NetSerializerConfig
// 0x0020 (0x0030 - 0x0010)
struct FEnumInt64NetSerializerConfig final : public FNetSerializerConfig
{
public:
	int64                                         LowerBound;                                        // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         UpperBound;                                        // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0xF];                                       // 0x0021(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumInt64NetSerializerConfig;

// ScriptStruct IrisCore.EnumUint8NetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FEnumUint8NetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         LowerBound;                                        // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         UpperBound;                                        // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13[0xD];                                       // 0x0013(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumUint8NetSerializerConfig;

// ScriptStruct IrisCore.EnumUint16NetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FEnumUint16NetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint16                                        LowerBound;                                        // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                        UpperBound;                                        // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0xB];                                       // 0x0015(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumUint16NetSerializerConfig;

// ScriptStruct IrisCore.EnumUint32NetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FEnumUint32NetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint32                                        LowerBound;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        UpperBound;                                        // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0xF];                                       // 0x0019(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumUint32NetSerializerConfig;

// ScriptStruct IrisCore.Rotator3dNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FRotator3dNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FRotator3dNetSerializerConfig;

// ScriptStruct IrisCore.EnumUint64NetSerializerConfig
// 0x0020 (0x0030 - 0x0010)
struct FEnumUint64NetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint64                                        LowerBound;                                        // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint64                                        UpperBound;                                        // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0xF];                                       // 0x0021(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnumUint64NetSerializerConfig;

// ScriptStruct IrisCore.FloatNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FFloatNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FFloatNetSerializerConfig;

// ScriptStruct IrisCore.DoubleNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FDoubleNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FDoubleNetSerializerConfig;

// ScriptStruct IrisCore.GuidNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FGuidNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FGuidNetSerializerConfig;

// ScriptStruct IrisCore.BitfieldNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FBitfieldNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         BitMask;                                           // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBitfieldNetSerializerConfig;

// ScriptStruct IrisCore.ArrayPropertyNetSerializerConfig
// 0x0030 (0x0040 - 0x0010)
struct FArrayPropertyNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint16                                        MaxElementCount;                                   // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                        ElementCountBitCount;                              // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TFieldPath<class FArrayProperty>              Property;                                          // 0x0018(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FArrayPropertyNetSerializerConfig;

// ScriptStruct IrisCore.LastResortPropertyNetSerializerConfig
// 0x0028 (0x0038 - 0x0010)
struct FLastResortPropertyNetSerializerConfig final : public FNetSerializerConfig
{
public:
	TFieldPath<class FProperty>                   Property;                                          // 0x0010(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        MaxAllowedObjectReferences;                        // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FLastResortPropertyNetSerializerConfig;

// ScriptStruct IrisCore.NetRoleNetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FNetRoleNetSerializerConfig final : public FNetSerializerConfig
{
public:
	int32                                         RelativeInternalOffsetToOtherRole;                 // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RelativeExternalOffsetToOtherRole;                 // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         LowerBound;                                        // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         UpperBound;                                        // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         AutonomousProxyValue;                              // 0x001B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         SimulatedProxyValue;                               // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D[0xB];                                       // 0x001D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNetRoleNetSerializerConfig;

// ScriptStruct IrisCore.FieldPathNetSerializerConfig
// 0x0020 (0x0030 - 0x0010)
struct FFieldPathNetSerializerConfig final : public FNetSerializerConfig
{
public:
	TFieldPath<class FProperty>                   Property;                                          // 0x0010(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFieldPathNetSerializerConfig;

// ScriptStruct IrisCore.FieldPathNetSerializerSerializationHelper
// 0x0018 (0x0018 - 0x0000)
struct FFieldPathNetSerializerSerializationHelper final
{
public:
	TWeakObjectPtr<class UStruct>                 Owner;                                             // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FName>                           PropertyPath;                                      // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFieldPathNetSerializerSerializationHelper;

// ScriptStruct IrisCore.IntNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FIntNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         BitCount;                                          // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIntNetSerializerConfig;

// ScriptStruct IrisCore.Int8RangeNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FInt8RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	int8                                          LowerBound;                                        // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int8                                          UpperBound;                                        // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13[0x5];                                       // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInt8RangeNetSerializerConfig;

// ScriptStruct IrisCore.Int16RangeNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FInt16RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	int16                                         LowerBound;                                        // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int16                                         UpperBound;                                        // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInt16RangeNetSerializerConfig;

// ScriptStruct IrisCore.Int32RangeNetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FInt32RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	int32                                         LowerBound;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         UpperBound;                                        // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInt32RangeNetSerializerConfig;

// ScriptStruct IrisCore.Int64RangeNetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FInt64RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	int64                                         LowerBound;                                        // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         UpperBound;                                        // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x7];                                       // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInt64RangeNetSerializerConfig;

// ScriptStruct IrisCore.IrisFastArraySerializer
// 0x0018 (0x0120 - 0x0108)
struct FIrisFastArraySerializer final : public FFastArraySerializer
{
public:
	uint8                                         Pad_108[0x4];                                      // 0x0108(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        ChangeMaskStorage[0x4];                            // 0x010C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_11C[0x4];                                      // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIrisFastArraySerializer;

// ScriptStruct IrisCore.NetBlobHandlerDefinition
// 0x0008 (0x0008 - 0x0000)
struct FNetBlobHandlerDefinition final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNetBlobHandlerDefinition;

// ScriptStruct IrisCore.NetObjectFilterDefinition
// 0x0018 (0x0018 - 0x0000)
struct FNetObjectFilterDefinition final
{
public:
	class FName                                   FilterName;                                        // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ClassName;                                         // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ConfigClassName;                                   // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNetObjectFilterDefinition;

// ScriptStruct IrisCore.NetObjectGridFilterProfile
// 0x000C (0x000C - 0x0000)
struct FNetObjectGridFilterProfile final
{
public:
	class FName                                   FilterProfileName;                                 // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                        FrameCountBeforeCulling;                           // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A[0x2];                                        // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNetObjectGridFilterProfile;

// ScriptStruct IrisCore.NetObjectPrioritizerDefinition
// 0x0028 (0x0028 - 0x0000)
struct FNetObjectPrioritizerDefinition final
{
public:
	class FName                                   PrioritizerName;                                   // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ClassName;                                         // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                    Class;                                             // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
	class FName                                   ConfigClassName;                                   // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                    ConfigClass;                                       // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FNetObjectPrioritizerDefinition;

// ScriptStruct IrisCore.BoolNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FBoolNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FBoolNetSerializerConfig;

// ScriptStruct IrisCore.StructNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FStructNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         Pad_10[0x8];                                       // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStructNetSerializerConfig;

// ScriptStruct IrisCore.NopNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FNopNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FNopNetSerializerConfig;

// ScriptStruct IrisCore.ObjectNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FObjectNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FObjectNetSerializerConfig;

// ScriptStruct IrisCore.WeakObjectNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FWeakObjectNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FWeakObjectNetSerializerConfig;

// ScriptStruct IrisCore.ScriptInterfaceNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FScriptInterfaceNetSerializerConfig final : public FNetSerializerConfig
{
public:
	TSubclassOf<class UObject>                    InterfaceClass;                                    // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FScriptInterfaceNetSerializerConfig;

// ScriptStruct IrisCore.ObjectReplicationBridgePollConfig
// 0x0010 (0x0010 - 0x0000)
struct FObjectReplicationBridgePollConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PollFrequency;                                     // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIncludeSubclasses;                                // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D[0x3];                                        // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicationBridgePollConfig;

// ScriptStruct IrisCore.ObjectReplicationBridgeFilterConfig
// 0x001C (0x001C - 0x0000)
struct FObjectReplicationBridgeFilterConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DynamicFilterName;                                 // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   FilterProfile;                                     // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceEnableOnAllInstances;                        // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicationBridgeFilterConfig;

// ScriptStruct IrisCore.ObjectReplicationBridgePrioritizerConfig
// 0x0014 (0x0014 - 0x0000)
struct FObjectReplicationBridgePrioritizerConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PrioritizerName;                                   // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceEnableOnAllInstances;                        // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicationBridgePrioritizerConfig;

// ScriptStruct IrisCore.ObjectReplicationBridgeDeltaCompressionConfig
// 0x000C (0x000C - 0x0000)
struct FObjectReplicationBridgeDeltaCompressionConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableDeltaCompression;                           // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicationBridgeDeltaCompressionConfig;

// ScriptStruct IrisCore.ObjectReplicatedBridgeCriticalClassConfig
// 0x000C (0x000C - 0x0000)
struct FObjectReplicatedBridgeCriticalClassConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisconnectOnProtocolMismatch;                     // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicatedBridgeCriticalClassConfig;

// ScriptStruct IrisCore.ObjectReplicationBridgeTypeStatsConfig
// 0x0014 (0x0014 - 0x0000)
struct FObjectReplicationBridgeTypeStatsConfig final
{
public:
	class FName                                   ClassName;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TypeStatsName;                                     // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIncludeInMinimalCSVStats;                         // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectReplicationBridgeTypeStatsConfig;

// ScriptStruct IrisCore.PackedInt64NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FPackedInt64NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FPackedInt64NetSerializerConfig;

// ScriptStruct IrisCore.Rotator3fNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FRotator3fNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FRotator3fNetSerializerConfig;

// ScriptStruct IrisCore.PackedUint64NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FPackedUint64NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FPackedUint64NetSerializerConfig;

// ScriptStruct IrisCore.PackedInt32NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FPackedInt32NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FPackedInt32NetSerializerConfig;

// ScriptStruct IrisCore.UnitQuatNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FUnitQuatNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FUnitQuatNetSerializerConfig;

// ScriptStruct IrisCore.PackedUint32NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FPackedUint32NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FPackedUint32NetSerializerConfig;

// ScriptStruct IrisCore.VectorNetQuantizeNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVectorNetQuantizeNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVectorNetQuantizeNetSerializerConfig;

// ScriptStruct IrisCore.VectorNetQuantize10NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVectorNetQuantize10NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVectorNetQuantize10NetSerializerConfig;

// ScriptStruct IrisCore.VectorNetQuantize100NetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVectorNetQuantize100NetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVectorNetQuantize100NetSerializerConfig;

// ScriptStruct IrisCore.RotatorAsByteNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FRotatorAsByteNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FRotatorAsByteNetSerializerConfig;

// ScriptStruct IrisCore.VectorNetQuantizeNormalNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVectorNetQuantizeNormalNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVectorNetQuantizeNormalNetSerializerConfig;

// ScriptStruct IrisCore.UnitQuat4fNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FUnitQuat4fNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FUnitQuat4fNetSerializerConfig;

// ScriptStruct IrisCore.UnitQuat4dNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FUnitQuat4dNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FUnitQuat4dNetSerializerConfig;

// ScriptStruct IrisCore.RotatorNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FRotatorNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FRotatorNetSerializerConfig;

// ScriptStruct IrisCore.SoftObjectNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FSoftObjectNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FSoftObjectNetSerializerConfig;

// ScriptStruct IrisCore.SoftClassPathNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FSoftClassPathNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FSoftClassPathNetSerializerConfig;

// ScriptStruct IrisCore.NameNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FNameNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FNameNetSerializerConfig;

// ScriptStruct IrisCore.StringNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FStringNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FStringNetSerializerConfig;

// ScriptStruct IrisCore.UintNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FUintNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         BitCount;                                          // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FUintNetSerializerConfig;

// ScriptStruct IrisCore.Uint8RangeNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FUint8RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint8                                         LowerBound;                                        // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         UpperBound;                                        // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13[0x5];                                       // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FUint8RangeNetSerializerConfig;

// ScriptStruct IrisCore.Uint16RangeNetSerializerConfig
// 0x0008 (0x0018 - 0x0010)
struct FUint16RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint16                                        LowerBound;                                        // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                        UpperBound;                                        // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FUint16RangeNetSerializerConfig;

// ScriptStruct IrisCore.Uint32RangeNetSerializerConfig
// 0x0010 (0x0020 - 0x0010)
struct FUint32RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint32                                        LowerBound;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        UpperBound;                                        // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FUint32RangeNetSerializerConfig;

// ScriptStruct IrisCore.Uint64RangeNetSerializerConfig
// 0x0018 (0x0028 - 0x0010)
struct FUint64RangeNetSerializerConfig final : public FNetSerializerConfig
{
public:
	uint64                                        LowerBound;                                        // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint64                                        UpperBound;                                        // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         BitCount;                                          // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x7];                                       // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FUint64RangeNetSerializerConfig;

// ScriptStruct IrisCore.VectorNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVectorNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVectorNetSerializerConfig;

// ScriptStruct IrisCore.Vector3fNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVector3fNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVector3fNetSerializerConfig;

// ScriptStruct IrisCore.Vector3dNetSerializerConfig
// 0x0000 (0x0010 - 0x0010)
struct FVector3dNetSerializerConfig final : public FNetSerializerConfig
{
};
DUMPER7_ASSERTS_FVector3dNetSerializerConfig;

// ScriptStruct IrisCore.SupportsStructNetSerializerConfig
// 0x000C (0x000C - 0x0000)
struct FSupportsStructNetSerializerConfig final
{
public:
	class FName                                   StructName;                                        // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanUseStructNetSerializer;                        // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSupportsStructNetSerializerConfig;

}

