add camera mask check to visit

Others override visit should check camera mask.
How about rename to `isVisibleByVisitingCamera`?