Optimize GUECS a bit so that it automatically sets up the cell names and lel::Cell contents in the world, making it easier to work with.
This commit is contained in:
parent
2261e6f418
commit
389690e5c3
5 changed files with 7 additions and 11 deletions
|
@ -12,6 +12,11 @@ namespace guecs {
|
|||
void UI::layout(std::string grid) {
|
||||
$grid = grid;
|
||||
$parser.parse($grid);
|
||||
|
||||
for(auto& [name, cell] : $parser.cells) {
|
||||
auto ent = entity(name);
|
||||
$world.set<lel::Cell>(ent, cell);
|
||||
}
|
||||
}
|
||||
|
||||
DinkyECS::Entity UI::entity(std::string name) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue