Namespace Global
Classes
Cell
Represents a single space on the map for a tile to be potentially placed.
CellPair
Represents the start and end cell of a path.
Heap<T>
A binary heap written by Sebastian Lague. Heap video
HoverTip
Enables game objects to have text displayed providing useful information when hovered over. Written by following this tutorial.
HoverTipManager
This class is responsible for managing the functionality of the hovetip. Written by following this tutorial.
LakeGenerator
Responsible for creating the lakes in the level.
LakeOptions
Contains the options for lake generation.
Level
Handles all aspects to do with the level.
LevelCameraController
Controls the level camera's functionality that is used in the user interface.
LevelEditor
Responsible for customising the LevelManager inspector window to allow level generation via the inspector.
LevelManager
Responsible for all operations to do with the level and the player. Used by the UIManager (generation in project build) and the LevelEditor (generation in unity editor).
Map
Describes the layout of the level. Set by the generators, and then used to populate the tilemaps.
Options
Used to manage user interface elements for a generator.
PathGenerator
Responsible for creating all path related elements in the level.
PlayerController
This class is responsible for controlling the player character on the level.
PopupManager
Called by the user interface to show and hide popups with custom heading and body text.
RiverGenerator
Responsible for creating the rivers in the level.
RiverOptions
Used to manage user interface elements for the river generator.
TerrainGenerator
Responsible for generating the terrain.
TerrainOptions
Used to manage user interface elements for the terrain generator.
TerrainSettings
Holds the settings used for terrain generation.
UIManager
This class is responsible for managing all operations to do with the user interface.
WalkpathGenerator
Responsible for creating the walkpaths in the level.
WalkpathPathOptions
Used to manage user interface elements for the walkpath generator.
Structs
LakeSettings
The settings to be used for lake generation.
RiverSettings
Holds the settings used for river generation.
WalkpathSettings
Holds the settings used for walkpath generation.
Interfaces
IHeapItem<T>
An interface to make items in the heap required to store an index which will then be compared by priority for ordering.
Enums
Cell.CellStatus
Enumeration of cell states. Used to distinguish the various cells from eachother.
LakeGenerator.MaxLakeSize
The scale for maximum size of a lake, relative to the level size.
LakeGenerator.NumberOfLakes
The scale for amount of lakes, relative to the level size.
RiverGenerator.NumberOfRivers
The scale for amount of rivers, relative to the level size.
TerrainGenerator.TerrainShape
The options for the terrain shape.
TerrainGenerator.TerrainType
The options for the terrain type.
WalkpathGenerator.NumberOfWalkpaths
The scale for amount of walkpaths, relative to the level size.