Support deprecated behavior of point locator pointers
PointLocator
s have changed from being virtual objects to being trivial
objects. Part of this change means that when a worklet gets the
execution object for a point locator, it gets the actual object (or a
reference to it) instead of a pointer to an object. This means that the
new code uses the .
operator to access the locator's features instead
of the ->
operator.
To support code still using the deprecated functionality, added a
specific ->
operator to the locator execution object to make it behave
as if it were a pointer. However, this operator is marked deprecated to
warn the user that they should modify their code to use the .
instead.