ZRpc - MarvelProgramming/Valheim-Networking-Wiki GitHub Wiki

void Dispose()

ISocket GetSocket()

ErrorCode Update(float dt)

void UpdatePing(float dt)

void ReceivePing(ZPackage package)

float GetTimeSinceLastPing()

bool IsConnected()

void HandlePackage(ZPackage package)

void Register(string name, Method f)

void Register(string name, Action`2[ZRpc,T] f)

void Register(string name, Action`3[ZRpc,T,U] f)

void Register(string name, Action`4[ZRpc,T,U,V] f)

void Register(string name, Method[T,U,V,W] f)

void Unregister(string name)

void Invoke(string method, Object[] parameters)

void SendPackage(ZPackage pkg)

void Serialize(Object[] parameters, zpackage pkg)

Object[] Deserialize(ZRpc rpc, ParameterInfo[] paramInfo, ZPackage pkg)

void Deserialize(ParameterInfo[] paramInfo, ZPackage pkg, list<object> parameters)

void SetLongTimeout(bool enable)

⚠️ **GitHub.com Fallback** ⚠️