tilesInMetres method

bool tilesInMetres(
  1. Primitive3D shape
)

Whether shape's maps repeat per metre of the world, so its mesh is made for its scale: its own texture tiled per metre, or a material file laid out in metres.

Implementation

bool tilesInMetres(Primitive3D shape) {
  if (shape.material.isNotEmpty) {
    return library?.fileOf(shape.material)?.uv == MaterialUv.metres;
  }
  return shape.tileInMetres && shape.texture.isNotEmpty;
}