SentryComp:
The sentry component.
direction?: Vec2
directionAngle?: number
fieldOfView?: number
spotted: GameObj[]
onObjectsSpotted(cb: (objects: GameObj[])=>void): KEventController
Attaches an event handler which is called when objects of interest are spotted.param
cb The event handler called when objects are spotted.
isWithinFieldOfView(obj: GameObj, direction?: Vec2, fieldOfView?: number): boolean
Returns true if the object is within the field of view.param
obj The object to test.
param
direction The direction to look at.
param
fieldOfView The field of view in degrees.
hasLineOfSight(obj: GameObj): boolean
Returns true if there is a line of sight to the object.param
obj The object to test.