49 bool Active()
const {
return static_cast<bool>(Relay); }
52 void CreatePair(
int slot, GlowPair&
pair);
53 void DestroyPair(GlowPair&
pair);
54 void ShowToViewers(EntityRef
entity);
56 EntitySystem& _entities;
57 Visibility& _visibility;
61 std::array<GlowPair, MaxPlayers> _pairs{};
runtime.Entities: finds and creates entities. Everything it returns is valid for this frame only; see...
Players as team-colored outlines through walls, for one client or one team alone.
GlowVision(EntitySystem &entities, Visibility &visibility, int viewerSlot, GlowConfig config={})
GlowVision & operator=(const GlowVision &)=delete
GlowVision(const GlowVision &)=delete
GlowVision(EntitySystem &entities, Visibility &visibility, Team viewerTeam, GlowConfig config={})
static constexpr int RefreshIntervalMs
Which clients receive which entities, filtered after CheckTransmit.
static std::string ReadFile(const std::filesystem::path &path)