MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / isVisibleToPlayer

Method isVisibleToPlayer

source/game/StarWorldServer.cpp:2499–2507  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2497}
2498
2499bool WorldServer::isVisibleToPlayer(RectF const& region) const {
2500 for (auto const& p : m_clientInfo) {
2501 for (auto playerRegion : p.second->monitoringRegions(m_entityMap)) {
2502 if (m_geometry.rectIntersectsRect(RectF(playerRegion), region))
2503 return true;
2504 }
2505 }
2506 return false;
2507}
2508
2509WorldServer::ClientInfo::ClientInfo(ConnectionId clientId, InterpolationTracker const trackerInit)
2510 : clientId(clientId), skyNetVersion(0), weatherNetVersion(0), pendingForward(false), started(false), local(false), admin(false), interpolationTracker(trackerInit) {}

Callers

nothing calls this directly

Calls 2

rectIntersectsRectMethod · 0.80
monitoringRegionsMethod · 0.45

Tested by

no test coverage detected