internal bool IsInside(Vector3 vPos) { if (vPos.IsNaNOrInfinity()) { return(false); } if (!this.worldBounds.Contains(vPos)) { return(false); } if (TerrainMeta.Terrain != null) { if (vPos.y < TerrainMeta.Position.y) { return(false); } if (TerrainMeta.OutOfMargin(vPos)) { return(false); } } return(true); }
internal bool IsInside(Vector3 vPos) { return(!Vector3Ex.IsNaNOrInfinity(vPos) && ((Bounds) ref this.worldBounds).Contains(vPos) && (!Object.op_Inequality((Object)TerrainMeta.Terrain, (Object)null) || vPos.y >= TerrainMeta.Position.y && !TerrainMeta.OutOfMargin(vPos))); }