Show / Hide Table of Contents

Namespace Edgar.Unity

Classes

AdvancedConfigGrid2D

AllowRotationOverrideExtensions

AssetInfo

BlockMarkerGrid3D

Component that marks a single block in a room template.

BoundingBoxOutlineHandlerGrid2D

Bounding box outline handler.

ConfigurationException

This exception should be used when there is a problem with the configuration of the generator. (As opposed to getting a timeout error due to a difficult input.)

Connection

The default implementation of a connection between two rooms in a level graph.

ConnectionBase

Represents a connection between two rooms in a level graph.

ConnectionControl

Base class for displaying connections in the level graph editor window.

ConnectionEditorStyle

Editor style for connection nodes in the level graph editor.

ConnectorsAndBlockersContextGrid3D

CustomConnectionControlAttribute

Use this attribute to define a custom connection control for a given connection type.

CustomRoomControlAttribute

Use this attribute to define a custom room control for a given room type.

DoorGrid2D

Door information for editor usage.

DoorHandlerGrid3D

Component that marks a door of a room template.

DoorInstanceGrid2D

Class containing information about a door of a room.

DoorInstanceGrid3D

Class containing information about a door of a room. This class always represent a door that was used in the currently generated level.

DoorLineGrid2D

DoorLineGrid3D

A simple data class that holds information about a single door line.

DoorLineInfoBase<TDoorInstance, TDoorLine>

Provides information about which parts (if any) of a door line were actually used to place a door.

DoorLineInfoBase<TDoorInstance, TDoorLine>.TileInfo

Information about a tile on a door line.

DoorLineInfoGrid2D

Provides information about which parts (if any) of a door line were actually used to place a door.

DoorLineInfoGrid3D

DoorLoadingResultGrid3D

Helpers class that encapsulates the result of loading doors of a room template.

DoorsGrid2D

Doors MonoBehaviour that is used to define doors for room templates.

DoorSocket

Basic implementation of door sockets. Two sockets are compatible if they are the same instances.

DoorSocketBase

Base class for door sockets.

DoorUtilsGrid3D

Collection of utils related to doors.

DungeonGeneratorBaseGrid2D

Base class for various dungeon generators.

DungeonGeneratorCallbacksGrid2D

DungeonGeneratorCallbacksGrid3D

Class that makes it possible to run callbacks with given priorities (order).

DungeonGeneratorConfigGrid2D

DungeonGeneratorConfigGrid3D

DungeonGeneratorGrid2D

Dungeon generator. All logic is currently inherited from DungeonGeneratorBase.

DungeonGeneratorGrid3D

DungeonGeneratorInputBaseGrid2D

DungeonGeneratorInputBaseGrid3D

Base class for all input handlers.

DungeonGeneratorLevelGrid2D

Holds information about the generated level. Currently cannot be serialized.

DungeonGeneratorLevelGrid3D

Holds information about a procedurally generated level.

DungeonGeneratorPayloadGrid2D

Payload that is used to transfer data between individual stages of the generator.

DungeonGeneratorPayloadGrid3D

DungeonGeneratorPostProcessingComponentGrid2D

Base class for post-processing logic implemented as a MonoBehaviour.

DungeonGeneratorPostProcessingComponentGrid3D

Base class for post-processing logic implemented as a MonoBehaviour.

DungeonGeneratorPostProcessingGrid2D

Base class for custom post-processing logic.

DungeonGeneratorPostProcessingGrid3D

Base class for custom post-processing logic.

DungeonGeneratorTaskGrid3D

DungeonRoomTemplateInitializerGrid2D

Basic dungeon room template initializer. Uses DungeonTilemapLayersHandler to create tilemaps structure.

DungeonRoomTemplateInitializerGrid3D

DungeonTilemapLayersHandlerGrid2D

Extensions

FixedLevelGraphConfigGrid2D

Config for the default input for the generator - a fixed level graph.

FixedLevelGraphConfigGrid3D

FogOfWarAdditionalCameraGrid2D

FogOfWarGrid2D

The main class of the Fog of War feature. (PRO version only)

FogOfWarLWRPFeature

Scriptable renderer feature that has to be enabled to make the Fog of War work in LWRP.

FogOfWarURPFeature

Scriptable renderer feature that has to be enabled to make the Fog of War work in URP.

GeneratedLevelBase<TRoomInstance, TLevelDescription>

Holds information about a procedurally generated level.

GeneratorConstantsGrid2D

GeneratorConstantsGrid3D

Constants for the 3D version of the dungeon generator.

GeneratorException

Exception that is used inside the generator. Ideally, all exception thrown inside the generator should inherit from this exception.

GeneratorSettingsGrid3D

Settings of the dungeon generator. The main purpose right now is to configure the cell size of the grid.

GeneratorStats

Performance statistics of the generator.

GraphUtilsGrid3D

GridUtilsGrid3D

Utility functions for conversions between cell and local positions.

HelpBoxAttribute

HybridDoorModeDataGrid2D

IgnoreTilemapGrid2D

Component that can be used as a flag to ignore a tilemap layer to which it is attached in various situations.

InputSetupUtils

IntVector2Helper

InvalidOutlineException

This exception is used when the outline of a room template is not valid.

LayerAttribute

Attribute to select a single layer.

LevelDescriptionBase

LevelDescriptionGrid2D

Class that describes the structure of a level. It contains all the rooms, connections and available room templates.

LevelDescriptionGrid3D

LevelGeneratorBase<TPayload>

Base class for level generators.

LevelGraph

Represents a level graph.

LevelGraphEditorData

Additional editor data that are stored with level graphs.

LevelGraphEditorStyles

LevelInfoBase<TRoomInstance>

This component contains information about a generated level.

LevelInfoGrid2D

LevelInfoGrid3D

This component contains information about a generated level.

ManualDoorModeDataGrid2D

MinimapLayer

Represents a single minimap layer which can consist of one or more tilemap layers.

MinimapPostProcessGrid2D

Post-processing task that computes tiles for the minimap.

MinimapPostProcessLegacy

MonoBehaviourExtensions

OtherConfigGrid2D

OutlineOverrideGrid2D

Component that is used to mark that a tilemap layer is used as the outline override layer.

PipelineRunner<TPayload>

PipelineTask<TPayload>

Base class for pipeline tasks. Used in simpler scenarios.

PipelineTaskGrid3D

PlatformerCameraController

PlatformerGeneratorGrid2D

PlatformerRoomTemplateInitializerGrid2D

PlatformerTilemapLayersHandlerGrid2D

Polygon2D

PostProcessingConfigGrid2D

PostProcessingConfigGrid3D

Configuration of builtin post-processing logic.

PostProcessingUtilsGrid3D

Builtin post-processing logic for the Grid3D generator.

PostProcessPrioritiesGrid2D

Priorities of post-processing steps.

PostProcessPrioritiesGrid3D

Priorities of post-processing steps.

PostProcessUtilsGrid2D

Utility post-processing functions used mainly in built-in post-processing logic.

PriorityCallbacks<TCallback>

Class that makes it possible to run callbacks with given priorities (order).

ProUtils

Room

Represents a room in a level graph.

RoomBase

Base class for room in a level graph.

RoomControl

Base class for displaying rooms in the level graph editor window.

RoomEditorStyle

Editor style for room nodes in the level graph editor.

RoomInfoBase<TRoomInstance>

This component contains information about a single room in the generated level.

RoomInfoGrid2D

Component that holds information about corresponding room instance.

RoomInfoGrid3D

This component contains information about a single room in the generated level.

RoomInstanceGrid2D

Class that holds information about a laid out room.

RoomInstanceGrid3D

RoomTemplateInitializerBaseGrid2D

Base class for initializing room templates.

RoomTemplateInitializerUtilsGrid2D

RoomTemplateLoaderGrid2D

Class used to convert room templates to the representation used in the dungeon generator library.

RoomTemplateLoaderGrid3D

RoomTemplateSaveHandlerGrid3D

RoomTemplateSettingsGrid2D

Component that is attached to each room template game objects and contains basic settings.

RoomTemplateSettingsGrid3D

Component that is attached to each room template game objects and contains basic settings.

RoomTemplatesSet

Set of room templates that can be stored inside a scriptable object.

RoomTemplateUtilsGrid2D

SerializableVector3Int

SimpleDoorModeDataGrid2D

SimpleDoorModeSettingsGrid2D

SmartCoroutine<TValue>

TilemapLayersHandlerBaseGrid2D

TimeoutException

This exception is used when the generator is not able to produce an output in a given time.

UtilsGrid3D

VersionedMonoBehaviour

Structs

OrthogonalLine

Structure representing an orthogonal line in a integer grid.

Interfaces

IDoorLine

IDoorModeDataGrid2D

IDungeonGeneratorPostProcessing<TLevel, TCallbacks>

Common interface for post-processing logic.

ILevelGenerator

Interface that represents a level generator.

IPipelineTask<TPayload>

IPriorityCallbacks<TCallback>

IRoomTemplateOutlineHandlerGrid2D

Interface for custom room template outline handlers.

ITilemapLayersHandlerGrid2D

Interface for handling tilemap layers.

Enums

AllowRotationOverrideGrid3D

Enum that allows overriding the per room template "Allow rotation" configuration.

ConnectorsModeGrid3D

Controls how to handle room template connectors.

DoorDirection

DoorsGrid2D.DoorMode

DungeonGeneratorInputTypeGrid2D

FogOfWarColorMode

FogOfWarMode

Mode of Fog of War.

FogOfWarTransitionMode

Transition mode of Fog of War.

MessageType

MinimapDisplayMode

Controls how a given minimap layer will be displayed in the game.

MinimapOverwriteMode

Current not used.

PolygonOutlineModeGrid3D

RepeatModeOverride

RoomTemplateOutlineComputationModeGrid3D

RoomTemplateOutlineModeGrid3D

Enum that controls how is the outline of a room template computed.

SimpleDoorModeDataGrid2D.SettingsMode

TilemapLayersStructureModeGrid2D

Delegates

DungeonGeneratorPostProcessCallbackGrid2D

DungeonGeneratorPostProcessingCallbackGrid3D

In This Article
Back to top Generated by DocFX