Skip to content

Commit

Permalink
Reflect derived traits on all components and resources: bevy_text (#1…
Browse files Browse the repository at this point in the history
…5229)

Solves #15187 for bevy_text
  • Loading branch information
blazepaws authored Sep 15, 2024
1 parent b38cc9e commit 1c2e1fc
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion crates/bevy_text/src/bounds.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use bevy_ecs::{component::Component, reflect::ReflectComponent};
use bevy_math::Vec2;
use bevy_reflect::std_traits::ReflectDefault;
use bevy_reflect::Reflect;

/// The maximum width and height of text. The text will wrap according to the specified size.
Expand All @@ -10,7 +11,7 @@ use bevy_reflect::Reflect;
/// reliable limit if it is necessary to contain the text strictly in the bounds. Currently this
/// component is mainly useful for text wrapping only.
#[derive(Component, Copy, Clone, Debug, Reflect)]
#[reflect(Component)]
#[reflect(Component, Default, Debug)]
pub struct TextBounds {
/// The maximum width of text in logical pixels.
/// If `None`, the width is unbounded.
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_text/src/pipeline.rs
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ impl TextPipeline {
///
/// Contains scaled glyphs and their size. Generated via [`TextPipeline::queue_text`].
#[derive(Component, Clone, Default, Debug, Reflect)]
#[reflect(Component, Default)]
#[reflect(Component, Default, Debug)]
pub struct TextLayoutInfo {
/// Scaled and positioned glyphs in screenspace
pub glyphs: Vec<PositionedGlyph>,
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_text/src/text.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ impl Default for CosmicBuffer {
///
/// It contains all of the text value and styling information.
#[derive(Component, Debug, Clone, Default, Reflect)]
#[reflect(Component, Default)]
#[reflect(Component, Default, Debug)]
pub struct Text {
/// The text's sections
pub sections: Vec<TextSection>,
Expand Down

0 comments on commit 1c2e1fc

Please sign in to comment.