All Classes and Interfaces
Class
Description
Provides a way to assign biomes to points on a world or area map, and retrieve those biomes or the heat/moisture
levels those biomes depend on.
A very-smoothly-blending BiomeMapper.
A way to get biome information for the cells on a map when you want an area's biome to be a combination of two
main biome types, such as "Grassland" or "TropicalRainforest", with the biomes varying in weight between areas.
A way to get biome information for the cells on a map when you only need a single value to describe a biome, such
as "Grassland" or "TropicalRainforest".
Primarily useful for debugging, this makes every biome a wildly different color.
Takes a
WorldMapGenerator, such as a LocalMap, RotatingGlobeMap, or StretchWorldMap,
and wraps it so that you can call BlendedWorldMapView.generate() on this to coordinate calls to
WorldMapGenerator.generate() and BiomeMapper.BlendedBiomeMapper.makeBiomes(WorldMapGenerator).Takes a
WorldMapGenerator, such as a LocalMap, RotatingGlobeMap, or StretchWorldMap,
and wraps it so that you can call DetailedWorldMapView.generate() on this to coordinate calls to
WorldMapGenerator.generate() and BiomeMapper.DetailedBiomeMapper.makeBiomes(WorldMapGenerator).A concrete implementation of
WorldMapGenerator that is like StretchWorldMap but rotates the world so
the South Pole is in the lower-left corner (0,0), the North Pole is in the upper right corner (near (width,height)),
and wrapping transposes rather than wraps.A concrete implementation of
WorldMapGenerator that projects the world map onto an ellipse that should be
twice as wide as it is tall (although you can stretch it by width and height that don't have that ratio).A concrete implementation of
WorldMapGenerator that imitates an infinite-distance perspective view of a
world, showing only one hemisphere, that should be as wide as it is tall (its outline is a circle).A modified version of the Eckert II projection, shaped like an elongated hexagon.
A concrete implementation of
WorldMapGenerator that projects the world map onto a shape that resembles a
mix part-way between an ellipse and a rectangle.A concrete implementation of
WorldMapGenerator that distorts the map as it nears the poles, expanding the
smaller-diameter latitude lines in extreme north and south regions so they take up the same space as the equator.A concrete implementation of
WorldMapGenerator that does no projection of the map, as if the area were
completely flat or small enough that curvature is impossible to see.An unusual map generator that imitates an existing local map (such as a map of Australia, which it can do by
default), without applying any projection or changing heat levels in the polar regions or equator.
An unusual map generator that imitates an existing map (such as a map of Earth, which it can do by default).
When you have a world map as produced by
WorldMapGenerator, you may want to fill it with claims by various
factions, where each faction may be hand-made and may consist of humans or some fantasy species, such as goblins,
elves, or demons.Represents a group that claims territory on a world-map, such as a nation.
Added to SquidLib by Tommy Ettinger on 7/4/2018, using MIT-licensed work by Justin Kunimune from
his Map-Projections repo.
A concrete implementation of
WorldMapGenerator that imitates an infinite-distance perspective view of a
world, showing only one hemisphere, that should be as wide as it is tall (its outline is a circle).A concrete implementation of
WorldMapGenerator that projects the world map onto a shape with a flat top
and bottom but near-circular sides.Takes a
WorldMapGenerator, such as a LocalMap, RotatingGlobeMap, or StretchWorldMap,
and wraps it so that you can call SimpleWorldMapView.generate() on this to coordinate calls to
WorldMapGenerator.generate() and BiomeMapper.SimpleBiomeMapper.makeBiomes(WorldMapGenerator).A concrete implementation of
WorldMapGenerator that distorts the map as it nears the poles, expanding the
smaller-diameter latitude lines in extreme north and south regions so they take up the same space as the equator.A concrete implementation of
WorldMapGenerator that tiles both east-to-west and north-to-south.Takes a
WorldMapGenerator, such as a LocalMap, RotatingGlobeMap, or StretchWorldMap,
and wraps it so that you can call UnrealisticWorldMapView.generate() on this to coordinate calls to
WorldMapGenerator.generate() and BiomeMapper.UnrealisticBiomeMapper.makeBiomes(WorldMapGenerator).Can be used to generate world maps with a wide variety of data, starting with height, temperature and moisture.
Takes a
WorldMapGenerator, such as a LocalMap, RotatingGlobeMap, or StretchWorldMap,
and wraps it so that you can call WorldMapView.generate() on this to coordinate calls to
WorldMapGenerator.generate() and BiomeMapper.makeBiomes(WorldMapGenerator).