/// <summary>
 /// Tests the view frustum.
 /// </summary>
 /// <param name="viewFrustum">The view frustum.</param>
 /// <returns></returns>
 public override bool TestViewFrustum(ref BoundingFrustum viewFrustum)
 {
     if (!EnableViewFrustumCheck)
     {
         return(true);
     }
     return(BoundingFrustumExtensions.Intersects(ref viewFrustum, ref boundsWithTransform));
 }
 /// <summary>
 /// Views the frustum test.
 /// </summary>
 /// <param name="viewFrustum">The view frustum.</param>
 /// <returns></returns>
 public override bool TestViewFrustum(ref BoundingFrustum viewFrustum)
 {
     if (!EnableViewFrustumCheck)
     {
         return(true);
     }
     return(BoundingFrustumExtensions.IsInOrIntersectFrustum(ref viewFrustum, ref BoundManager.BoundsWithTransform, ref BoundManager.BoundsSphereWithTransform));
 }
Exemple #3
0
 public override bool TestViewFrustum(ref BoundingFrustum viewFrustum)
 {
     if (!EnableViewFrustumCheck)
     {
         return(true);
     }
     if (Geometry is IBillboardText billboard && !billboard.IsInitialized)
     {
         return(true);
     }
     return(BoundingFrustumExtensions.Intersects(ref viewFrustum, ref BoundManager.BoundsSphereWithTransform));// viewFrustum.Intersects(ref sphere);
 }