Search Results for

    Show / Hide Table of Contents

    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.

    In This Article
    Back to top Project documentation