![]() |
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.