![]() |
ManiaMap.Godot
Procedural generation of metroidvania style maps for Godot .NET.
|
Classes | |
| class | AsyncResourceLoader |
| Contains methods for loading Resources asynchronously. More... | |
| class | CellArea2D |
| Provides area and body entering and exiting detection for a cell. More... | |
| class | CellArea3D |
| Provides area and body entering and exiting detection for a cell. More... | |
| class | CellChild2D |
| The base class for elements tied to a RoomNode2D's cell index. More... | |
| class | CellChild3D |
| The base class for elements tied to a RoomNode3D's cell index. More... | |
| class | CollectableGroup |
| A collection of collectables and quantities for distribution across associated CollectableSpot2D. More... | |
| class | CollectableGroupEntry |
| An entry in a CollectableGroup. More... | |
| class | CollectableResource |
| A reference for a collectable with a unique ID. More... | |
| class | CollectableSpot2D |
| A possible collectable location within a RoomNode2D. More... | |
| class | CollectableSpot3D |
| A possible collectable location within a RoomNode3D. More... | |
| class | ColorUtility |
| Contains methods for converting colors. More... | |
| class | DoorNode2D |
| A possible door location connecting two RoomNode2D. More... | |
| class | DoorNode3D |
| A possible door location connecting two RoomNode3D. More... | |
| class | DoorThreshold2D |
| A rectangular region for parameterizing and interpolating positions when passing through doors in different scenes. More... | |
| class | DoorThreshold3D |
| A rectangular region for parameterizing and interpolating positions when passing through doors in different scenes. More... | |
| class | Feature2D |
| A feature to associate with a cell. More... | |
| class | Feature3D |
| A feature to associate with a cell. More... | |
| interface | ICellChild |
| The interface for elements tied to an IRoomNode's cell index. More... | |
| interface | ICollectableSpot |
| A possible collectable location within an IRoomNode. More... | |
| class | ICollectableSpotExtensions |
| Extension methods for ICollectableSpot. More... | |
| interface | IDoorNode |
| A possible door location connecting two IRoomNode. More... | |
| class | IDoorNodeExtensions |
| Extension methods for IDoorNode. More... | |
| interface | IFeature |
| A feature to associate with a cell. More... | |
| interface | IRoomFlag |
A room flag that can be set or toggled to alter the LayoutState. More... | |
| class | IRoomFlagExtensions |
| Extension methods for IRoomFlag. More... | |
| interface | IRoomNode |
| The interface for a room node. More... | |
| class | IRoomNodeExtensions |
| Extension methods for IRoomNode. More... | |
| class | LayoutPack |
Holds the current Layout and LayoutState. More... | |
| class | ManiaMapResources |
| Contains resource references for the project. More... | |
| class | ManiaMapSettings |
| Contains various runtime settings. More... | |
| struct | PathRef |
| class | Rand |
| Contains the random number generator used for ID and random seed assignments. More... | |
| class | RoomFlag2D |
A room flag that can be set or toggled to alter the LayoutState. More... | |
| class | RoomFlag3D |
A room flag that can be set or toggled to alter the LayoutState. More... | |
| class | RoomNode2D |
| A node serving as the top level of a 2D room. More... | |
| class | RoomNode3D |
| A node serving as the top level of a 3D room. More... | |
| class | RoomTemplateDatabase |
| Provides lookup of RoomTemplateResource by ID and initialization methods for rooms. More... | |
| class | RoomTemplateResource |
| Provides a reference to a room scene and information for the room required by the procedural generator. More... | |
| class | TemplateGroup |
| A group of RoomTemplateResource and their procedural generation constraints. More... | |
| class | TemplateGroupEntry |
| A TemplateGroup entry with a room template and its constraints. More... | |
Enumerations | |
| enum | CellActivity { None , Activate , Deactivate , Toggle } |
| Option for setting cell activities. More... | |
| enum CellActivity |
Option for setting cell activities.
| Enumerator | |
|---|---|
| None | Performs no action. |
| Activate | Activates a cell. |
| Deactivate | Deactivates a cell. |
| Toggle | Toggles a cell's activity. Active becomes deactivated and vice versa. |
Definition at line 6 of file CellActivity.cs.