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