Level - Megasploot/Dungeondraft GitHub Wiki
The Level class represents a map canvas layer (not the same thing as an asset's layer). Best to think of it as a level or floor in a dungeon. Every new level is at a different elevation.
Of course, a user may choose to use a level to separate space in other manners or to conceal objects. It does not strictly have to represent a new floor.
int IDGets the number associated with this Level.
FloorTileMap TileMapGets the parent class that controls Building Tool textures.
FloorShapes FloorShapesGets the parent class that controls Building Tool shapes.
PatternShapes PatternShapesGets the parent class that controls Pattern Shapes.
CaveMesh CaveMeshGets the parent class that controls the Cave.
Terrain TerrainGets the parent class that controls the Terrain.
WaterMesh WaterMeshGets the parent class that controls the Water.
Walls WallsGets the parent class that controls the Walls.
Call get_children() on this class to return Array of all walls on this level. See Wall.
Node2D PortalsGets the parent class that controls the Portals. This class is not special to Dungeondraft.
Call get_children() on this class to return Array of all portals on this level. See Portal.
Pathways PathwaysGets the parent class that controls the Pathways.
Call get_children() on this class to return Array of all paths on this level. See Pathway.
Objects ObjectsGets the parent class that controls the Objects.
Call get_children() on this class to return Array of all objects on this level. See Prop.
Roofs RoofsGets the parent class that controls the Roofs.
Call get_children() on this class to return Array of all roofs on this level. See Roof.
Lights LightsGets the parent class that controls the Lights.
Call get_children() on this class to return Array of all lights on this level. See Light.
Texts TextsGets the parent class that controls the Texts.