ManiaMap.Godot
Procedural generation of metroidvania style maps for Godot .NET.
TemplateGroup Class Reference

A group of RoomTemplateResource and their procedural generation constraints. More...

Inheritance diagram for TemplateGroup:

Public Member Functions

TemplateGroupsEntry[] GetMMTemplateGroupEntries (Dictionary< RoomTemplateResource, RoomTemplate > templateCache)
 Returns an array of ManiaMap template groups for the procedural generator. More...
 

Properties

TemplateGroupEntry[] Entries = Array.Empty<TemplateGroupEntry>() [getset]
 An array of room templates and constraints. More...
 
string Name = "<None>" [getset]
 The unique group name. More...
 

Detailed Description

A group of RoomTemplateResource and their procedural generation constraints.

Definition at line 13 of file TemplateGroup.cs.

Member Function Documentation

◆ GetMMTemplateGroupEntries()

TemplateGroupsEntry[] GetMMTemplateGroupEntries ( Dictionary< RoomTemplateResource, RoomTemplate >  templateCache)

Returns an array of ManiaMap template groups for the procedural generator.

Parameters
templateCacheA dictionary of cached room templates by resource.

Definition at line 29 of file TemplateGroup.cs.

Property Documentation

◆ Entries

TemplateGroupEntry [] Entries = Array.Empty<TemplateGroupEntry>()
getset

An array of room templates and constraints.

Definition at line 23 of file TemplateGroup.cs.

◆ Name

string Name = "<None>"
getset

The unique group name.

Definition at line 18 of file TemplateGroup.cs.


The documentation for this class was generated from the following file: