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 | Provides information about which parts (if any) of a door line were actually used to place a door. |
DoorLineInfoBase | 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 | 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 | Base class for level generators. |
LevelGraph | Represents a level graph. |
LevelGraphEditorData | Additional editor data that are stored with level graphs. |
LevelGraphEditorStyles | |
LevelInfoBase | 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 | |
PipelineTask | 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 | 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 | 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 | |
TilemapLayersHandlerBaseGrid2D | |
TimeoutException | This exception is used when the generator is not able to produce an output in a given time. |
UtilsGrid3D | |
VersionedMonoBehaviour |
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. |
OrthogonalLine
Structure representing an orthogonal line in a integer grid.
Interfaces
IDoorLine | |
IDoorModeDataGrid2D | |
IDungeonGeneratorPostProcessing | Common interface for post-processing logic. |
ILevelGenerator | Interface that represents a level generator. |
IPipelineTask | |
IPriorityCallbacks | |
IRoomTemplateOutlineHandlerGrid2D | Interface for custom room template outline handlers. |
ITilemapLayersHandlerGrid2D | Interface for handling tilemap layers. |
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 |
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 |