Crate data

Source
Expand description

§DungeonRS data

This crate contains the general data structures used by other crates. This allows sharing them without having to pull in other Bevy dependencies.

Modules§

element 🔒
Defines the Element enum and it’s implementations.
layer 🔒
Defines the Layer struct and it’s implementations.
level 🔒
Defines the Level struct and it’s implementations.
project 🔒
Defines the Project struct and it’s implementations.

Structs§

Layer
A Layer represents a distinct editing plane within a crate::Level, allowing elements to be grouped by function or intent (e.g., “Walls”, “Objects”, “Lighting”).
Level
A Level indicates a single visible subset of a map, most commonly used to represent distinct parts of the same logical project.
Project
Top level component in the hierarchy used by DungeonRS to identify components that relate to the map the user is editing. In short, only components under this Project component will be considered when saving/loading a map or exporting.

Enums§

Element
An Element is the lowest level of the project hierarchy.