So I'm performing LOS checks on XMarkerHeading objects and things are mostly working perfectly. One small quirk is that the LOS check only seems to consider the origin coordinates (the base in this case) so if the base is obscured by a boulder or something HasLOS() will return false even when the remainder of the marker is clearly visible.
Is there any lightweight object I can use which will consider the entire shape when performing LOS checks? Worst case scenario I use an invisible actor but since I need more than one of these and they will be persistent I would like to use the cheapest possible object.
Any recommendations are very much appreciated.