18#ifndef INCLUDED_ICMPVISIBILITY
19#define INCLUDED_ICMPVISIBILITY
LosVisibility
Since GetVisibility queries are run by the range manager other code using these must include ICmpRang...
Definition: ICmpRangeManager.h:51
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
int32_t player_id_t
valid player IDs are non-negative (see ICmpOwnership)
Definition: Player.h:24
The Visibility component is a scripted component that allows any part of the simulation to influence ...
Definition: ICmpVisibility.h:36
virtual bool IsActivated()=0
This function is a fallback for some entities whose visibility status cannot be cached by the range m...
virtual bool GetAlwaysVisible()=0
virtual bool GetRetainInFog()=0
virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored)=0
Definition: IComponent.h:33