store rendered tile as entity rather than raw Paragraph
This commit is contained in:
parent
9b99dad50b
commit
4112edbf2a
12 changed files with 63 additions and 47 deletions
|
|
@ -2,10 +2,11 @@ use bevy::prelude::*;
|
|||
use bevy_ratatui::RatatuiContext;
|
||||
use jong::game::player::{MainPlayer, Player};
|
||||
|
||||
use crate::tui::render::hand;
|
||||
use crate::tui::render::{hand, tile::RenderedTile};
|
||||
|
||||
pub(crate) fn draw_ingame(
|
||||
rendered_hand: Res<hand::RenderedHand>,
|
||||
rendered_tiles: Populated<&RenderedTile>,
|
||||
main_player: Single<Entity, (With<Player>, With<MainPlayer>)>,
|
||||
mut tui_ctx: ResMut<RatatuiContext>,
|
||||
) -> Result {
|
||||
|
|
@ -22,7 +23,7 @@ pub(crate) fn draw_ingame(
|
|||
// if let Some(hand) = rendered_hand.0.get(&*main_player) {
|
||||
if let Some(hand) = rendered_hand.0.get(&*main_player) {
|
||||
for (tile, area) in hand.iter().zip(areas.iter()) {
|
||||
frame.render_widget(tile, *area);
|
||||
frame.render_widget(&rendered_tiles.get(*tile).unwrap().0, *area);
|
||||
}
|
||||
}
|
||||
})?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue