|
1 |
| -use crate::{CalculatedSize, Style, UiNode, Val}; |
| 1 | +use crate::{CalculatedSize, Style, Val}; |
2 | 2 | use bevy_asset::Assets;
|
3 | 3 | use bevy_ecs::{
|
4 | 4 | entity::Entity,
|
5 | 5 | prelude::QueryState,
|
6 |
| - query::{Changed, Or, With, Without}, |
7 |
| - system::{Local, Query, QuerySet, Res, ResMut}, |
| 6 | + query::{Changed, Or, With}, |
| 7 | + system::{Local, QuerySet, Res, ResMut}, |
8 | 8 | };
|
9 | 9 | use bevy_math::Size;
|
10 | 10 | use bevy_render2::texture::Image;
|
11 | 11 | use bevy_sprite2::TextureAtlas;
|
12 |
| -// use bevy_render::{ |
13 |
| -// draw::{Draw, DrawContext, Drawable, OutsideFrustum}, |
14 |
| -// mesh::Mesh, |
15 |
| -// prelude::{Msaa, Visible}, |
16 |
| -// renderer::RenderResourceBindings, |
17 |
| -// texture::Texture, |
18 |
| -// }; |
19 |
| -// use bevy_sprite::{TextureAtlas, QUAD_HANDLE}; |
20 |
| -use bevy_text2::{DefaultTextPipeline, /*DrawableText,*/ Font, FontAtlasSet, Text, TextError}; |
21 |
| -use bevy_transform::prelude::GlobalTransform; |
| 12 | +use bevy_text2::{DefaultTextPipeline, Font, FontAtlasSet, Text, TextError}; |
22 | 13 | use bevy_window::Windows;
|
23 | 14 |
|
24 | 15 | #[derive(Debug, Default)]
|
@@ -141,48 +132,3 @@ pub fn text_system(
|
141 | 132 |
|
142 | 133 | queued_text.entities = new_queue;
|
143 | 134 | }
|
144 |
| -/* |
145 |
| -#[allow(clippy::too_many_arguments, clippy::type_complexity)] |
146 |
| -pub fn draw_text_system( |
147 |
| - mut context: DrawContext, |
148 |
| - msaa: Res<Msaa>, |
149 |
| - windows: Res<Windows>, |
150 |
| - meshes: Res<Assets<Mesh>>, |
151 |
| - mut render_resource_bindings: ResMut<RenderResourceBindings>, |
152 |
| - text_pipeline: Res<DefaultTextPipeline>, |
153 |
| - mut query: Query< |
154 |
| - (Entity, &mut Draw, &Visible, &Text, &Node, &GlobalTransform), |
155 |
| - Without<OutsideFrustum>, |
156 |
| - >, |
157 |
| -) { |
158 |
| - let scale_factor = if let Some(window) = windows.get_primary() { |
159 |
| - window.scale_factor() |
160 |
| - } else { |
161 |
| - 1. |
162 |
| - }; |
163 |
| -
|
164 |
| - let font_quad = meshes.get(&QUAD_HANDLE).unwrap(); |
165 |
| - let vertex_buffer_layout = font_quad.get_vertex_buffer_layout(); |
166 |
| -
|
167 |
| - for (entity, mut draw, visible, text, node, global_transform) in query.iter_mut() { |
168 |
| - if !visible.is_visible { |
169 |
| - continue; |
170 |
| - } |
171 |
| -
|
172 |
| - if let Some(text_glyphs) = text_pipeline.get_glyphs(&entity) { |
173 |
| - let mut drawable_text = DrawableText { |
174 |
| - render_resource_bindings: &mut render_resource_bindings, |
175 |
| - global_transform: *global_transform, |
176 |
| - scale_factor: scale_factor as f32, |
177 |
| - msaa: &msaa, |
178 |
| - text_glyphs: &text_glyphs.glyphs, |
179 |
| - font_quad_vertex_layout: &vertex_buffer_layout, |
180 |
| - sections: &text.sections, |
181 |
| - alignment_offset: (node.size / -2.0).extend(0.0), |
182 |
| - }; |
183 |
| -
|
184 |
| - drawable_text.draw(&mut draw, &mut context).unwrap(); |
185 |
| - } |
186 |
| - } |
187 |
| -} |
188 |
| -*/ |
0 commit comments