Search Results for

    Show / Hide Table of Contents

    Class EvergineExtensions

    Extension methods to read and write Evergine types to or from a Lidgren.Network.NetBuffer.

    Inheritance
    object
    EvergineExtensions
    Namespace: Evergine.Networking.Connection.Messages
    Assembly: Evergine.Networking.dll
    Syntax
    public static class EvergineExtensions

    Methods

    ReadColor(NetBuffer)

    Reads a Color value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Color ReadColor(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    Color

    A Color value.

    ReadDateTime(NetBuffer)

    Reads a DateTime value from the Lidgren.Network.NetBuffer using 64 bits of data.

    Declaration
    public static DateTime ReadDateTime(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Returns
    Type Description
    DateTime

    A DateTime value.

    ReadMatrix3x3(NetBuffer)

    Reads a Matrix3x3 value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Matrix3x3 ReadMatrix3x3(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    Matrix3x3

    A Matrix3x3 value.

    ReadMatrix4x4(NetBuffer)

    Reads a Matrix4x4 value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Matrix4x4 ReadMatrix4x4(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    Matrix4x4

    A Matrix4x4 value.

    ReadNetworkEndpoint(NetBuffer)

    Reads a NetworkEndpoint value from the Lidgren.Network.NetBuffer.

    Declaration
    public static NetworkEndpoint ReadNetworkEndpoint(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    NetworkEndpoint

    A NetworkEndpoint value.

    ReadQuaternion(NetBuffer)

    Reads a Quaternion value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Quaternion ReadQuaternion(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    Quaternion

    A Quaternion value.

    ReadTimeSpan(NetBuffer, bool)

    Reads a TimeSpan value from the Lidgren.Network.NetBuffer.

    Declaration
    public static TimeSpan ReadTimeSpan(this NetBuffer message, bool highPrecision)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    bool highPrecision

    Indicates whether the TimeSpan will be read using high precision (ticks) or not (milliseconds).

    Returns
    Type Description
    TimeSpan

    A TimeSpan value.

    Remarks

    High precision allows the full TimeSpan range; otherwise, it will be limited to "+-24.20:31:23.647" (+-24 days, 20 hours, 31 minutes, 23 seconds, and 647 milliseconds).

    ReadVector2(NetBuffer)

    Reads a Vector2 value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Vector2 ReadVector2(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer from which to read.

    Returns
    Type Description
    Vector2

    A Vector2 value.

    ReadVector3(NetBuffer)

    Reads a Vector3 value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Vector3 ReadVector3(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to read from.

    Returns
    Type Description
    Vector3

    A Vector3 value.

    ReadVector4(NetBuffer)

    Reads a Vector4 value from the Lidgren.Network.NetBuffer.

    Declaration
    public static Vector4 ReadVector4(this NetBuffer message)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer from which to read.

    Returns
    Type Description
    Vector4

    A Vector4 value.

    Write(NetBuffer, Color)

    Writes a Color to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Color value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Color value

    The Color value.

    Write(NetBuffer, Matrix3x3)

    Writes a Matrix3x3 to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Matrix3x3 value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Matrix3x3 value

    The Matrix3x3 value.

    Write(NetBuffer, Matrix4x4)

    Writes a Matrix4x4 to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Matrix4x4 value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Matrix4x4 value

    The Matrix4x4 value.

    Write(NetBuffer, Quaternion)

    Writes a Quaternion to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Quaternion value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Quaternion value

    The Quaternion value.

    Write(NetBuffer, Vector2)

    Writes a Vector2 to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Vector2 value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Vector2 value

    The Vector2 value.

    Write(NetBuffer, Vector3)

    Writes a Vector3 to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Vector3 value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Vector3 value

    The Vector3 value.

    Write(NetBuffer, Vector4)

    Writes a Vector4 to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, Vector4 value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    Vector4 value

    The Vector4 value.

    Write(NetBuffer, NetworkEndpoint)

    Writes a NetworkEndpoint to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, NetworkEndpoint value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    NetworkEndpoint value

    The NetworkEndpoint value.

    Write(NetBuffer, DateTime)

    Writes a DateTime to the specified Lidgren.Network.NetBuffer using 64 bits of data.

    Declaration
    public static void Write(this NetBuffer message, DateTime value)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    DateTime value

    The DateTime value.

    Write(NetBuffer, TimeSpan, bool)

    Writes a TimeSpan to the specified Lidgren.Network.NetBuffer.

    Declaration
    public static void Write(this NetBuffer message, TimeSpan value, bool highPrecision)
    Parameters
    Type Name Description
    NetBuffer message

    The buffer to write to.

    TimeSpan value

    The TimeSpan value.

    bool highPrecision

    Indicates whether the TimeSpan will be written using high precision (ticks) or not (milliseconds).

    Remarks

    High precision allows the full TimeSpan range; otherwise, it will be limited to "+-24.20:31:23.647" (+-24 days, 20 hours, 31 minutes, 23 seconds, and 647 milliseconds).

    In this article
    Back to top
    Generated by DocFX