mirror of
https://github.com/bevyengine/bevy
synced 2025-02-16 22:18:33 +00:00
bevy_ui: reflect missing types (#9677)
Register `UiCameraConfig` and `UiTextureAtlasImage`, and derive `Reflect` on `UiScale` and register that too.
This commit is contained in:
parent
e9b3aeb38f
commit
ea734ab5f4
1 changed files with 5 additions and 1 deletions
|
@ -20,6 +20,7 @@ pub mod update;
|
|||
pub mod widget;
|
||||
|
||||
use bevy_derive::{Deref, DerefMut};
|
||||
use bevy_reflect::Reflect;
|
||||
#[cfg(feature = "bevy_text")]
|
||||
use bevy_render::camera::CameraUpdateSystem;
|
||||
use bevy_render::{extract_component::ExtractComponentPlugin, RenderApp};
|
||||
|
@ -68,7 +69,7 @@ pub enum UiSystem {
|
|||
///
|
||||
/// A multiplier to fixed-sized ui values.
|
||||
/// **Note:** This will only affect fixed ui values like [`Val::Px`]
|
||||
#[derive(Debug, Resource, Deref, DerefMut)]
|
||||
#[derive(Debug, Reflect, Resource, Deref, DerefMut)]
|
||||
pub struct UiScale(pub f64);
|
||||
|
||||
impl Default for UiScale {
|
||||
|
@ -110,9 +111,12 @@ impl Plugin for UiPlugin {
|
|||
.register_type::<RelativeCursorPosition>()
|
||||
.register_type::<RepeatedGridTrack>()
|
||||
.register_type::<Style>()
|
||||
.register_type::<UiCameraConfig>()
|
||||
.register_type::<UiImage>()
|
||||
.register_type::<UiImageSize>()
|
||||
.register_type::<UiRect>()
|
||||
.register_type::<UiScale>()
|
||||
.register_type::<UiTextureAtlasImage>()
|
||||
.register_type::<Val>()
|
||||
.register_type::<BorderColor>()
|
||||
.register_type::<widget::Button>()
|
||||
|
|
Loading…
Add table
Reference in a new issue