ZDOMan - MarvelProgramming/Valheim-Networking-Wiki GitHub Wiki
void ResetSectorArray()
void ShutDown()
void PrepareSave()
void SaveAsync(BinaryWriter writer)
void Load(BinaryReader reader, int version)
void RemoveOldGeneratedZDOS()
void CapDeadZDOList()
ZDO CreateNewZDO(Vector3 position)
ZDO CreateNewZDO(ZDOID uid, Vector3 position)
void AddToSector(ZDO zdo, Vector2i sector)
void ZDOSectorInvalidated(ZDO zdo)
void RemoveFromSector(ZDO zdo, Vector2i sector)
void AddPeer(ZNetPeer netPeer)
void RemovePeer(ZNetPeer netPeer)
void Update(float dt)
void UpdateStats(float dt)
void SendZDOToPeers(float dt)
void SendZDOToPeers2(float dt)
void FlushClientObjects()
void ReleaseZDOS(float dt)
bool IsInPeerActiveArea(Vector2i sector, long uid)
void ReleaseNearbyZDOS(Vector3 refPosition, long uid)
void DestroyZDO(ZDO zdo)
void SendDestroyed()
void RPC_DestroyZDO(long sender, ZPackage pkg)
void HandleDestroyedZDO(ZDOID uid)
void SendAllZDOs(ZDOPeer peer)
bool SendZDOs(ZDOPeer peer, bool flush)
void RPC_ZDOData(ZRpc rpc, ZPackage pkg)
void FindSectorObjects(Vector2i sector, int area, int distantArea, List<ZDO> sectorObjects, List<ZDO> distantSectorObjects)
void FindSectorObjects(Vector2i sector, int area, List<ZDO> sectorObjects)
void CreateSyncList(ZDOPeer peer, List<ZDO> toSync)
void AddForceSendZdos(ZDOPeer peer, List<ZDO> syncList)
int ServerSendCompare(ZDO x, ZDO y)
void ServerSortSendZDOS(List<ZDO> objects, Vector3 refPos, ZDOPeer peer)
int ClientSendCompare(ZDO x, ZDO y)
void ClientSortSendZDOS(List<ZDO> objects, ZDOPeer peer)
void PrintZdoList(List<ZDO> zdos)
void AddDistantObjects(ZDOPeer peer, int maxItems, List<ZDO> toSync)
long GetMyID()
int SectorToIndex(Vector2i s)
void FindObjects(Vector2i sector, List<ZDO> objects)
void FindDistantObjects(Vector2i sector, List<ZDO> objects)
void RemoveOrphanNonPersistentZDOS()
bool IsPeerConnected(long uid)
void GetAllZDOsWithPrefab(string prefab, List<ZDO> zdos)
bool InvalidZDO(ZDO zdo)
bool GetAllZDOsWithPrefabIterative(string prefab, List<ZDO> zdos, int index)
List<ZDO> GetSaveClone()
int NrOfObjects()
int GetSentZDOs()
int GetRecvZDOs()
void GetAverageStats(float sentZdos, float recvZdos)
int GetClientChangeQueue()
void RequestZDO(ZDOID id)
void RPC_RequestZDO(long sender, ZDOID id)
ZDOPeer GetPeer(long uid)
void ForceSendZDO(ZDOID id)
void ForceSendZDO(long peerID, ZDOID id)
void ClientChanged(ZDOID id)