Show / Hide Table of Contents

    Class BasePacketWriter

    Class that represents the base implementation for all packet writers in all protocols.

    Inheritance
    System.Object
    BasePacketWriter
    AddCreaturePacketWriter
    AnimatedTextPacketWriter
    CharacterListPacketWriter
    ContainerAddItemPacketWriter
    ContainerClosePacketWriter
    ContainerOpenPacketWriter
    ContainerRemoveItemPacketWriter
    ContainerUpdateItemPacketWriter
    CreatureHealthPacketWriter
    CreatureLightPacketWriter
    CreatureMovedPacketWriter
    CreatureSkullPacketWriter
    CreatureSpeechPacketWriter
    CreatureSpeedChangePacketWriter
    CreatureTurnedPacketWriter
    GameServerDisconnectPacketWriter
    GatewayServerDisconnectPacketWriter
    HeartbeatPacketWriter
    HeartbeatResponsePacketWriter
    MagicEffectPacketWriter
    MapDescriptionPacketWriter
    MapPartialDescriptionPacketWriter
    MessageOfTheDayPacketWriter
    PlayerCancelAttackPacketWriter
    PlayerCancelWalkPacketWriter
    PlayerConditionsPacketWriter
    PlayerDeathPacketWriter
    PlayerInventoryClearSlotPacketWriter
    PlayerInventorySetSlotPacketWriter
    PlayerLoginPacketWriter
    PlayerSkillsPacketWriter
    PlayerStatsPacketWriter
    ProjectilePacketWriter
    RemoveAtPositionPacketWriter
    SquarePacketWriter
    TextMessagePacketWriter
    TileUpdatePacketWriter
    WorldLightPacketWriter
    Implements
    IPacketWriter
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Fibula.Communications
    Assembly: Fibula.Communications.dll
    Syntax
    public abstract class BasePacketWriter : IPacketWriter

    Constructors

    | Improve this Doc View Source

    BasePacketWriter(ILogger)

    Initializes a new instance of the BasePacketWriter class.

    Declaration
    protected BasePacketWriter(ILogger logger)
    Parameters
    Type Name Description
    Serilog.ILogger logger

    A reference to the logger in use.

    Properties

    | Improve this Doc View Source

    Logger

    Gets the reference to the logger in use.

    Declaration
    protected ILogger Logger { get; }
    Property Value
    Type Description
    Serilog.ILogger

    Methods

    | Improve this Doc View Source

    WriteToMessage(IOutboundPacket, ref INetworkMessage)

    Writes a packet to the given INetworkMessage.

    Declaration
    public abstract void WriteToMessage(IOutboundPacket packet, ref INetworkMessage message)
    Parameters
    Type Name Description
    IOutboundPacket packet

    The packet to write.

    INetworkMessage message

    The message to write into.

    Implements

    IPacketWriter

    Extension Methods

    ObjectExtensions.YieldSingleItem<T>(T)
    ObjectExtensions.GetPropertyValue(Object, String)
    Validate.ThrowIfNull(Object, String)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.