LeviLamina
Loading...
Searching...
No Matches
LoopbackPacketSender Class Reference
+ Inheritance diagram for LoopbackPacketSender:

Public Member Functions

virtual bool isInitialized () const
 
virtual void send (::Packet &packet)
 
virtual void sendTo (::NetworkIdentifier const &id, ::SubClientId subid, ::Packet &packet)
 
virtual void sendToServer (::Packet &packet)
 
virtual void sendToClient (::NetworkIdentifier const &id, ::Packet const &packet, ::SubClientId subid)
 
virtual void sendToClient (::UserEntityIdentifierComponent const *userIdentifier, ::Packet const &packet)
 
virtual void sendToClients (::std::vector<::NetworkIdentifierWithSubId > const &ids, ::Packet const &packet)
 
virtual void sendBroadcast (::Packet const &packet)
 
virtual void sendBroadcast (::NetworkIdentifier const &exceptId, ::SubClientId exceptSubid, ::Packet const &packet)
 
virtual void flush (::NetworkIdentifier const &id, ::std::function< void()> &&callback)
 
MCAPI bool $isInitialized () const
 
MCAPI void $send (::Packet &packet)
 
MCAPI void $sendTo (::NetworkIdentifier const &id, ::SubClientId subid, ::Packet &packet)
 
MCAPI void $sendToServer (::Packet &packet)
 
MCAPI void $sendToClient (::NetworkIdentifier const &id, ::Packet const &packet, ::SubClientId subid)
 
MCAPI void $sendToClient (::UserEntityIdentifierComponent const *userIdentifier, ::Packet const &packet)
 
MCAPI void $sendToClients (::std::vector<::NetworkIdentifierWithSubId > const &ids, ::Packet const &packet)
 
MCAPI void $sendBroadcast (::Packet const &packet)
 
MCAPI void $sendBroadcast (::NetworkIdentifier const &exceptId, ::SubClientId exceptSubid, ::Packet const &packet)
 
MCAPI void $flush (::NetworkIdentifier const &id, ::std::function< void()> &&callback)
 
MCAPI void sendToPrimaryClient (::NetworkIdentifier const &id, ::Packet const &packet)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 16, ::ClientOrServerNetworkSystemRefmNetwork
 
::ll::TypedStorage< 8, 24, ::std::vector<::NetEventCallback * > > mLoopbackCallbacks
 
::ll::TypedStorage< 8, 8, ::std::vector<::OwnerPtr<::EntityContext > > const * > mUserList
 
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkIdentifierWithSubId > > mTempUserIds
 
::ll::TypedStorage< 1, 1, ::SubClientId > mSenderSubId
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ isInitialized()

virtual bool LoopbackPacketSender::isInitialized ( ) const
virtual

Implements PacketSender.

◆ send()

virtual void LoopbackPacketSender::send ( ::Packet & packet)
virtual

Implements PacketSender.

◆ sendTo()

virtual void LoopbackPacketSender::sendTo ( ::NetworkIdentifier const & id,
::SubClientId subid,
::Packet & packet )
virtual

Implements PacketSender.

◆ sendToServer()

virtual void LoopbackPacketSender::sendToServer ( ::Packet & packet)
virtual

Implements PacketSender.

◆ sendToClient() [1/2]

virtual void LoopbackPacketSender::sendToClient ( ::NetworkIdentifier const & id,
::Packet const & packet,
::SubClientId subid )
virtual

Implements PacketSender.

◆ sendToClient() [2/2]

virtual void LoopbackPacketSender::sendToClient ( ::UserEntityIdentifierComponent const * userIdentifier,
::Packet const & packet )
virtual

Implements PacketSender.

◆ sendToClients()

virtual void LoopbackPacketSender::sendToClients ( ::std::vector<::NetworkIdentifierWithSubId > const & ids,
::Packet const & packet )
virtual

Implements PacketSender.

◆ sendBroadcast() [1/2]

virtual void LoopbackPacketSender::sendBroadcast ( ::Packet const & packet)
virtual

Implements PacketSender.

◆ sendBroadcast() [2/2]

virtual void LoopbackPacketSender::sendBroadcast ( ::NetworkIdentifier const & exceptId,
::SubClientId exceptSubid,
::Packet const & packet )
virtual

Implements PacketSender.

◆ flush()

virtual void LoopbackPacketSender::flush ( ::NetworkIdentifier const & id,
::std::function< void()> && callback )
virtual

Implements PacketSender.


The documentation for this class was generated from the following file: