Register UiImageSize
(#8441)
# Objective Add `register_type` and derive `Reflect` for `UiImageSize`. ## Changelog * Added `register_type` and derive `Reflect` for `UiImageSize`.
This commit is contained in:
parent
cb286e5b60
commit
ee697f820c
@ -28,6 +28,7 @@ pub use layout::*;
|
|||||||
pub use measurement::*;
|
pub use measurement::*;
|
||||||
pub use render::*;
|
pub use render::*;
|
||||||
pub use ui_node::*;
|
pub use ui_node::*;
|
||||||
|
use widget::UiImageSize;
|
||||||
|
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
pub mod prelude {
|
pub mod prelude {
|
||||||
@ -113,6 +114,7 @@ impl Plugin for UiPlugin {
|
|||||||
.register_type::<Style>()
|
.register_type::<Style>()
|
||||||
.register_type::<BackgroundColor>()
|
.register_type::<BackgroundColor>()
|
||||||
.register_type::<UiImage>()
|
.register_type::<UiImage>()
|
||||||
|
.register_type::<UiImageSize>()
|
||||||
.register_type::<Val>()
|
.register_type::<Val>()
|
||||||
.register_type::<widget::Button>()
|
.register_type::<widget::Button>()
|
||||||
.register_type::<widget::Label>()
|
.register_type::<widget::Label>()
|
||||||
|
@ -5,17 +5,20 @@ use bevy_ecs::query::Without;
|
|||||||
use bevy_ecs::{
|
use bevy_ecs::{
|
||||||
prelude::Component,
|
prelude::Component,
|
||||||
query::With,
|
query::With,
|
||||||
|
reflect::ReflectComponent,
|
||||||
system::{Query, Res},
|
system::{Query, Res},
|
||||||
};
|
};
|
||||||
use bevy_math::Vec2;
|
use bevy_math::Vec2;
|
||||||
|
use bevy_reflect::{std_traits::ReflectDefault, FromReflect, Reflect, ReflectFromReflect};
|
||||||
use bevy_render::texture::Image;
|
use bevy_render::texture::Image;
|
||||||
#[cfg(feature = "bevy_text")]
|
#[cfg(feature = "bevy_text")]
|
||||||
use bevy_text::Text;
|
use bevy_text::Text;
|
||||||
|
|
||||||
/// The size of the image in pixels
|
/// The size of the image in physical pixels
|
||||||
///
|
///
|
||||||
/// This field is set automatically
|
/// This field is set automatically by `update_image_calculated_size_system`
|
||||||
#[derive(Component, Copy, Clone, Debug, Default)]
|
#[derive(Component, Debug, Copy, Clone, Default, Reflect, FromReflect)]
|
||||||
|
#[reflect(Component, Default, FromReflect)]
|
||||||
pub struct UiImageSize {
|
pub struct UiImageSize {
|
||||||
size: Vec2,
|
size: Vec2,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user