Сайт сетевого движка Flexible Game Server

[Это предварительная версия документации. API может измениться в будущем.]

На данный момент сетевой движок находится в разработке. Уже сейчас Вы можете ознакомиться с API. Ниже представлены только члены пространства имен FlexibleGameServer, воспользуйтесь навигационной панелью слева для перехода к вложенным пространствам имен. На данный момент документированы FlexibleGameServer.ObjectsNetworkingModel и FlexibleGameServer.Unity3d.Networking.

Классы

  КлассОписание
Открытый классBenchmark
Класс предназначен для тестирования производительности кода
Открытый классCompareFieldsStaticInfo
Открытый классCompareFieldsStaticInfo..::..FieldsState
Открытый классCustomEnumerable<(Of <(<'T>)>)>
Позволяет создать IEnumerable<(Of <(<'T>)>)> на основе делегата
Открытый классDataBuffer
Класс предлагает удобный способ хранения и использования массива байтов
Открытый классDataBuffer..::..BinaryReader
Предлагает расширенные возможности для чтения данных из буфера
Открытый классDataBuffer..::..BinaryReader..::..NoParameterlessConstructorFound
Открытый классDataBuffer..::..BinaryReader..::..TooLongStringException
Исключение возникает в методе ReadString, если длина строки оказывается длиннее максимальной
Открытый классDataBuffer..::..BinaryWriter
Предлагает расширенные возможности для записи данных в буфер
Открытый классDataBufferExtensions
Добавляет в DataBuffer методы для чтения и записи Vector3 и Quaternion
Открытый классDataBufferFragment
Позволяет использовать часть содержимого DataBuffer без его копирования
Открытый классDelegatesExtensions
Открытый классDuplicateNameException
Открытый классExceptionExtensions
Открытый классKeyValueList<(Of <(<'TKey, TValue>)>)>
Может использоваться как замена Dictionary в том случае, когда предполагается наличие не более 8 элементов. Не рекомендуется использовать в качестве ключа структуры (кроме примитивных: int, bool и т.д.) Не используйте string в качестве ключа! В противном случае использование Dictionary может быть выгоднее.
Открытый классMultiException
Открытый классNoFreeKeyException
Открытый классNotAllowedException
Открытый классNotInitializedException
Открытый классNumericExtensions
Открытый классObjectExtensions
Открытый классOperationAbortedException
Открытый классProtocolBase
Открытый классProtocolFormatter
Основа для классов, пердназначением которых является запись пакетов в буфер
Открытый классProtocolParser<(Of <(<'TOwner, TEnum>)>)>
Основа для классов, предназначением которых является чтение получаемых пакетов
Открытый классReadAndWriteFieldAttribute
Открытый классReadFieldAttribute
Открытый классReadWriteFieldAttributeBase
Открытый классReadWriteFieldsInformation
Открытый классReadWriteFieldsInformation..::..Field
Открытый классRSAExtensions
Открытый классSequentialTypeCache
Открытый классSessionBase
Открытый классSessionBaseExtensions
Открытый классStopwatchInt
Открытый классTwoSidedDictionary<(Of <(<'TKey, TValue>)>)>
Открытый классUtils
Открытый классVectorsExtensions
Открытый классWriteFieldAttribute

Структуры

  СтруктураОписание
Открытая структураFGSMath

Интерфейсы

  ИнтерфейсОписание
Открытый интерфейсILogger
Открытый интерфейсIParser<(Of <(<'TOwner>)>)>
Класс, используемый ProtocolParser<(Of <(<'TOwner, TEnum>)>)> для чтения получаемых пакетов
Открытый интерфейсIProcessor
Интерфейс для типа, способного выполнять обработку
Открытый интерфейсIProtocolInfo
Открытый интерфейсIProtocolStaticInfo
Открытый интерфейсIReadWriteFieldAttribute
Открытый интерфейсISessionProtocol
Интерфейс протокола сессии
Открытый интерфейсISessionProtocolMethods
События протокола сессии
Открытый интерфейсIUnknownProtocolReader<(Of <(<'TOwner>)>)>
Интерфейс объекта, поддерживающего обработку нераспознанных команд протокола

Делегаты

Перечисления

  ПеречислениеОписание
Открытое перечислениеUtils..::..TraceType