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

A class for grouping room templates. More...

Inheritance diagram for TemplateGroup:

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< TemplateGroupEntryEntries [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>"
 

Detailed Description

A class for grouping room templates.

Definition at line 11 of file TemplateGroup.cs.

Member Function Documentation

◆ AddTemplate()

void AddTemplate ( RoomTemplateResource  template)

Add an entry for the template to the group if it does not already exist.

Parameters
templateThe room template.

Definition at line 55 of file TemplateGroup.cs.

◆ ContainsTemplate()

bool ContainsTemplate ( RoomTemplateResource  template)
private

Returns true if the template is contained in the group.

Parameters
templateThe template.

Definition at line 65 of file TemplateGroup.cs.

◆ GetMMTemplateGroupEntries()

List< TemplateGroupsEntry > GetMMTemplateGroupEntries ( )

Returns a list of generation template group entries.

Definition at line 38 of file TemplateGroup.cs.

◆ OnValidate()

void OnValidate ( )
private

Definition at line 27 of file TemplateGroup.cs.

Member Data Documentation

◆ _entries

List<TemplateGroupEntry> _entries = new List<TemplateGroupEntry>()
private

Definition at line 21 of file TemplateGroup.cs.

◆ _name

string _name = "<None>"
private

Definition at line 14 of file TemplateGroup.cs.

Property Documentation

◆ Entries

List<TemplateGroupEntry> Entries
getset

A list of template entries.

Definition at line 25 of file TemplateGroup.cs.

◆ Name

string Name
getset

The unique group name.

Definition at line 18 of file TemplateGroup.cs.


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