//! [`BaseRef`]: what [`terrain_layer!`](crate::terrain_layer) calls on the field it wraps.
use Terrain;
/// A field a [`terrain_layer!`](crate::terrain_layer) names as its base, seen as a
/// [`Terrain`]: the terrain itself, or one behind a `&mut` or a `Box` (method calls see
/// through those). Not for your own use; the macro writes the calls.