#include <Runtime/Net/Public/NetThreadBase.h>
template<typename Derived>
NetThreadBase class
Constructors, destructors, conversion operators
- NetThreadBase() defaulted
- ~NetThreadBase() defaulted
- NetThreadBase(const NetThreadBase&) deleted
Public functions
- auto operator=(const NetThreadBase&) -> NetThreadBase& deleted
- void Initialize(GNSContext* gns, const EngineConfig* config)
- void InitAsHandler(GNSContext* gns, const EngineConfig* config, NetConnectionManager* sharedMgr)
- void Tick()
- void PumpMessages()
- void PollAndDispatch()
- Convenience alias — equivalent to PumpMessages().
- auto GetConnectionManager() -> NetConnectionManager*
- auto GetConnectionManager() const -> const NetConnectionManager*
- void MapConnectionToWorld(uint8_t ownerID, WorldBase* world)
- void TickInputSend()
- void AcknowledgeLevelReady(StreamingRequestID)
- void TickDispatch()
Protected functions
- auto Self() -> Derived&
Protected variables
- GNSContext* GNS
- const EngineConfig* Config
- std::unique_ptr<NetConnectionManager> OwnedConnectionMgr
- NetConnectionManager* ConnectionMgr
- WorldBase* WorldMap
Function documentation
template<typename Derived>
void NetThreadBase<Derived>:: PumpMessages()
One message-processing iteration: Poll + RunCallbacks + PollIncoming + HandleMessage. Called from Sentinel on every 1ms tick.