---@enum EFastArraySerializerDeltaFlags
EFastArraySerializerDeltaFlags = {
    None = 0,
    HasBeenSerialized = 1,
    HasDeltaBeenRequested = 2,
    IsUsingDeltaSerialization = 4,
    EFastArraySerializerDeltaFlags_MAX = 5,
}

---@enum ENetCloseResult
ENetCloseResult = {
    NetDriverAlreadyExists = 0,
    NetDriverCreateFailure = 1,
    NetDriverListenFailure = 2,
    ConnectionLost = 3,
    ConnectionTimeout = 4,
    FailureReceived = 5,
    OutdatedClient = 6,
    OutdatedServer = 7,
    PendingConnectionFailure = 8,
    NetGuidMismatch = 9,
    NetChecksumMismatch = 10,
    SecurityMalformedPacket = 11,
    SecurityInvalidData = 12,
    SecurityClosed = 13,
    Unknown = 14,
    Success = 15,
    Extended = 16,
    RPCDoS = 17,
    Cleanup = 18,
    MissingLevelPackage = 19,
    PacketHandlerIncomingError = 20,
    ZeroLastByte = 21,
    ZeroSize = 22,
    ReadHeaderFail = 23,
    ReadHeaderExtraFail = 24,
    AckSequenceMismatch = 25,
    BunchBadChannelIndex = 26,
    BunchChannelNameFail = 27,
    BunchWrongChannelType = 28,
    BunchHeaderOverflow = 29,
    BunchDataOverflow = 30,
    BunchPrematureControlChannel = 31,
    BunchPrematureChannel = 32,
    BunchPrematureControlClose = 33,
    UnknownChannelType = 34,
    PrematureSend = 35,
    CorruptData = 36,
    SocketSendFailure = 37,
    BadChildConnectionIndex = 38,
    LogLimitInstant = 39,
    LogLimitSustained = 40,
    ReceivedNetGUIDBunchFail = 41,
    MaxReliableExceeded = 42,
    ReceivedNextBunchFail = 43,
    ReceivedNextBunchQueueFail = 44,
    PartialInitialReliableDestroy = 45,
    PartialMergeReliableDestroy = 46,
    PartialInitialNonByteAligned = 47,
    PartialNonByteAligned = 48,
    PartialFinalPackageMapExports = 49,
    PartialTooLarge = 50,
    AlreadyOpen = 51,
    ReliableBeforeOpen = 52,
    ReliableBufferOverflow = 53,
    ControlChannelClose = 54,
    ControlChannelEndianCheck = 55,
    ControlChannelPlayerChannelFail = 56,
    ControlChannelMessageUnknown = 57,
    ControlChannelMessageFail = 58,
    ControlChannelMessagePayloadFail = 59,
    ControlChannelBunchOverflowed = 60,
    ControlChannelQueueBunchOverflowed = 61,
    ClientHasMustBeMappedGUIDs = 62,
    UnregisteredMustBeMappedGUID = 63,
    ObjectReplicatorReceivedBunchFail = 64,
    ContentBlockFail = 65,
    ContentBlockHeaderRepLayoutFail = 66,
    ContentBlockHeaderIsActorFail = 67,
    ContentBlockHeaderObjFail = 68,
    ContentBlockHeaderPrematureEnd = 69,
    ContentBlockHeaderSubObjectActor = 70,
    ContentBlockHeaderBadParent = 71,
    ContentBlockHeaderInvalidCreate = 72,
    ContentBlockHeaderStablyNamedFail = 73,
    ContentBlockHeaderNoSubObjectClass = 74,
    ContentBlockHeaderUObjectSubObject = 75,
    ContentBlockHeaderAActorSubObject = 76,
    ContentBlockHeaderFail = 77,
    ContentBlockPayloadBitsFail = 78,
    FieldHeaderRepIndex = 79,
    FieldHeaderBadRepIndex = 80,
    FieldHeaderPayloadBitsFail = 81,
    FieldPayloadFail = 82,
    FaultDisconnect = 83,
    NotRecoverable = 84,
    ENetCloseResult_MAX = 85,
}

---@enum ENetworkFailure
ENetworkFailure = {
    NetDriverAlreadyExists = 0,
    NetDriverCreateFailure = 1,
    NetDriverListenFailure = 2,
    ConnectionLost = 3,
    ConnectionTimeout = 4,
    FailureReceived = 5,
    OutdatedClient = 6,
    OutdatedServer = 7,
    PendingConnectionFailure = 8,
    NetGuidMismatch = 9,
    NetChecksumMismatch = 10,
    ENetworkFailure_MAX = 11,
}

