protected override bool isPositionValid(Vector3 position)
        {
            if (!FoliageVolumeUtility.isPointValid(position, false, true, false))
            {
                return(false);
            }
            int num = Physics.OverlapSphereNonAlloc(position, this.obstructionRadius, FoliageResourceInfoAsset.OBSTRUCTION_COLLIDERS, RayMasks.BLOCK_RESOURCE);

            for (int i = 0; i < num; i++)
            {
                ObjectAsset asset = LevelObjects.getAsset(FoliageResourceInfoAsset.OBSTRUCTION_COLLIDERS[i].transform);
                if (asset != null && !asset.isSnowshoe)
                {
                    return(false);
                }
            }
            return(true);
        }
예제 #2
0
 // Token: 0x06000C4C RID: 3148 RVA: 0x0005CCBE File Offset: 0x0005B0BE
 protected override bool isPositionValid(Vector3 position)
 {
     return(FoliageVolumeUtility.isPointValid(position, true, false, false));
 }