ManiaMap.Godot
Procedural generation of metroidvania style maps for Godot .NET.
IRoomNode Interface Reference

The interface for a room node. More...

Inheritance diagram for IRoomNode:
RoomNode2D RoomNode3D

Properties

Godot.Collections.Array< Godot.Collections.Array< bool > > ActiveCells [getset]
 A nested array of room cell activities. More...
 
int Columns [getset]
 The number of cell columns in the room. More...
 
bool IsInitialized [get]
 True if the room has been initialized. More...
 
LayoutPack LayoutPack [get]
 The current layout pack. More...
 
Room RoomLayout [get]
 This room's layout. More...
 
RoomState RoomState [get]
 This room's layout state. More...
 
RoomTemplateResource RoomTemplate [getset]
 The room template used by the procedural generator. More...
 
int Rows [getset]
 The number or cell rows in the room. More...
 

Detailed Description

The interface for a room node.

Definition at line 8 of file IRoomNode.cs.

Property Documentation

◆ ActiveCells

Godot.Collections.Array<Godot.Collections.Array<bool> > ActiveCells
getset

A nested array of room cell activities.

Definition at line 28 of file IRoomNode.cs.

◆ Columns

int Columns
getset

The number of cell columns in the room.

Definition at line 23 of file IRoomNode.cs.

◆ IsInitialized

bool IsInitialized
get

True if the room has been initialized.

Definition at line 48 of file IRoomNode.cs.

◆ LayoutPack

The current layout pack.

Definition at line 33 of file IRoomNode.cs.

◆ RoomLayout

Room RoomLayout
get

This room's layout.

Definition at line 38 of file IRoomNode.cs.

◆ RoomState

RoomState RoomState
get

This room's layout state.

Definition at line 43 of file IRoomNode.cs.

◆ RoomTemplate

RoomTemplateResource RoomTemplate
getset

The room template used by the procedural generator.

Definition at line 13 of file IRoomNode.cs.

◆ Rows

int Rows
getset

The number or cell rows in the room.

Definition at line 18 of file IRoomNode.cs.


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