![]() |
ManiaMap.Unity
Procedural generation of metroidvania style maps for Unity.
|
A class for grouping room templates. More...
Public Member Functions | |
void | AddTemplate (RoomTemplateResource template) |
Add an entry for the template to the group if it does not already exist. More... | |
List< TemplateGroupsEntry > | GetMMTemplateGroupEntries () |
Returns a list of generation template group entries. More... | |
Properties | |
List< TemplateGroupEntry > | Entries [getset] |
A list of template entries. More... | |
string | Name [getset] |
The unique group name. More... | |
Private Member Functions | |
bool | ContainsTemplate (RoomTemplateResource template) |
Returns true if the template is contained in the group. More... | |
void | OnValidate () |
Private Attributes | |
List< TemplateGroupEntry > | _entries = new List<TemplateGroupEntry>() |
string | _name = "<None>" |
A class for grouping room templates.
Definition at line 11 of file TemplateGroup.cs.
void AddTemplate | ( | RoomTemplateResource | template | ) |
Add an entry for the template to the group if it does not already exist.
template | The room template. |
Definition at line 55 of file TemplateGroup.cs.
|
private |
Returns true if the template is contained in the group.
template | The template. |
Definition at line 65 of file TemplateGroup.cs.
List< TemplateGroupsEntry > GetMMTemplateGroupEntries | ( | ) |
Returns a list of generation template group entries.
Definition at line 38 of file TemplateGroup.cs.
|
private |
Definition at line 27 of file TemplateGroup.cs.
|
private |
Definition at line 21 of file TemplateGroup.cs.
|
private |
Definition at line 14 of file TemplateGroup.cs.
|
getset |
A list of template entries.
Definition at line 25 of file TemplateGroup.cs.
|
getset |
The unique group name.
Definition at line 18 of file TemplateGroup.cs.