pub trait GetTypeRegistration {
    // Required method
    fn get_type_registration() -> TypeRegistration;
}
Expand description

A trait which allows a type to generate its TypeRegistration for registration into the TypeRegistry.

This trait is automatically implemented for items using #[derive(Reflect)]. The macro also allows TypeData to be more easily registered.

See the crate-level documentation for more information on type registration.

Required Methods§

Implementations on Foreign Types§

§

impl<A, B, C, D, E, F, G, H, I, J> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed, H: Reflect + Typed, I: Reflect + Typed, J: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 0]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 26]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 5]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 7]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 22]where T: Reflect,

§

impl GetTypeRegistration for NonZeroUsize

§

impl<T> GetTypeRegistration for [T; 17]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 1]where T: Reflect,

§

impl GetTypeRegistration for usize

§

impl GetTypeRegistration for u32

§

impl<A, B, C, D, E, F, G> GetTypeRegistration for (A, B, C, D, E, F, G)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 6]where T: Reflect,

§

impl GetTypeRegistration for OsString

§

impl<T> GetTypeRegistration for [T; 24]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 2]where T: Reflect,

§

impl<A, B, C, D, E, F, G, H, I, J, K> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed, H: Reflect + Typed, I: Reflect + Typed, J: Reflect + Typed, K: Reflect + Typed,

§

impl GetTypeRegistration for Instant

§

impl<T> GetTypeRegistration for [T; 19]where T: Reflect,

§

impl<T> GetTypeRegistration for RangeInclusive<T>where T: Clone + Send + Sync + 'static,

§

impl GetTypeRegistration for f64

§

impl<T, E> GetTypeRegistration for Result<T, E>where T: Clone + Reflect + 'static, E: Clone + Reflect + 'static,

§

impl<T> GetTypeRegistration for Vec<T, Global>where T: FromReflect,

§

impl GetTypeRegistration for Cow<'static, str>

§

impl GetTypeRegistration for NonZeroI64

§

impl<T> GetTypeRegistration for [T; 8]where T: Reflect,

§

impl<T> GetTypeRegistration for RangeTo<T>where T: Clone + Send + Sync + 'static,

§

impl GetTypeRegistration for char

§

impl GetTypeRegistration for NonZeroI16

§

impl GetTypeRegistration for NonZeroI8

§

impl<T> GetTypeRegistration for [T; 3]where T: Reflect,

§

impl GetTypeRegistration for PathBuf

§

impl GetTypeRegistration for f32

§

impl GetTypeRegistration for i8

§

impl GetTypeRegistration for NonZeroU32

§

impl<A, B, C, D, E, F, G, H> GetTypeRegistration for (A, B, C, D, E, F, G, H)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed, H: Reflect + Typed,

§

impl GetTypeRegistration for &'static Path

§

impl<T> GetTypeRegistration for [T; 23]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 10]where T: Reflect,

§

impl<T> GetTypeRegistration for VecDeque<T, Global>where T: FromReflect,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> GetTypeRegistration for (A, B, C, D, E, F, G, H, I, J, K, L)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed, H: Reflect + Typed, I: Reflect + Typed, J: Reflect + Typed, K: Reflect + Typed, L: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 4]where T: Reflect,

§

impl<T> GetTypeRegistration for Range<T>where T: Clone + Send + Sync + 'static,

§

impl<T> GetTypeRegistration for [T; 15]where T: Reflect,

§

impl GetTypeRegistration for NonZeroU128

§

impl<T> GetTypeRegistration for SmallVec<T>where T: Array + Send + Sync + 'static, <T as Array>::Item: FromReflect,

§

impl GetTypeRegistration for u64

§

impl<T> GetTypeRegistration for [T; 27]where T: Reflect,

§

impl<A, B, C, D, E, F> GetTypeRegistration for (A, B, C, D, E, F)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed,

§

impl GetTypeRegistration for NonZeroI128

§

impl<A, B, C, D, E, F, G, H, I> GetTypeRegistration for (A, B, C, D, E, F, G, H, I)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed, F: Reflect + Typed, G: Reflect + Typed, H: Reflect + Typed, I: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 21]where T: Reflect,

§

impl<A, B, C> GetTypeRegistration for (A, B, C)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 14]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 9]where T: Reflect,

§

impl<A> GetTypeRegistration for (A,)where A: Reflect + Typed,

§

impl GetTypeRegistration for bool

§

impl<T> GetTypeRegistration for [T; 32]where T: Reflect,

§

impl GetTypeRegistration for String

§

impl GetTypeRegistration for isize

§

impl<K, V, S> GetTypeRegistration for HashMap<K, V, S>where K: FromReflect + Eq + Hash, V: FromReflect, S: BuildHasher + Send + Sync + 'static,

§

impl GetTypeRegistration for u8

§

impl GetTypeRegistration for NonZeroIsize

§

impl<T> GetTypeRegistration for RangeToInclusive<T>where T: Clone + Send + Sync + 'static,

§

impl<T> GetTypeRegistration for [T; 18]where T: Reflect,

§

impl<A, B, C, D> GetTypeRegistration for (A, B, C, D)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed,

§

impl GetTypeRegistration for u16

§

impl GetTypeRegistration for RangeFull

§

impl GetTypeRegistration for i16

§

impl GetTypeRegistration for NonZeroI32

§

impl<T> GetTypeRegistration for [T; 11]where T: Reflect,

§

impl<T> GetTypeRegistration for RangeFrom<T>where T: Clone + Send + Sync + 'static,

§

impl<T> GetTypeRegistration for [T; 13]where T: Reflect,

§

impl GetTypeRegistration for i64

§

impl<T> GetTypeRegistration for [T; 30]where T: Reflect,

§

impl GetTypeRegistration for ()

§

impl GetTypeRegistration for u128

§

impl<A, B> GetTypeRegistration for (A, B)where A: Reflect + Typed, B: Reflect + Typed,

§

impl GetTypeRegistration for i32

§

impl<T> GetTypeRegistration for [T; 31]where T: Reflect,

§

impl<A, B, C, D, E> GetTypeRegistration for (A, B, C, D, E)where A: Reflect + Typed, B: Reflect + Typed, C: Reflect + Typed, D: Reflect + Typed, E: Reflect + Typed,

§

impl<T> GetTypeRegistration for [T; 20]where T: Reflect,

§

impl GetTypeRegistration for i128

§

impl<T> GetTypeRegistration for [T; 29]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 28]where T: Reflect,

§

impl<T> GetTypeRegistration for [T; 16]where T: Reflect,

§

impl GetTypeRegistration for NonZeroU64

§

impl<T> GetTypeRegistration for Option<T>where T: FromReflect,

§

impl<T> GetTypeRegistration for [T; 12]where T: Reflect,

§

impl GetTypeRegistration for NonZeroU8

§

impl<T> GetTypeRegistration for [T; 25]where T: Reflect,

§

impl GetTypeRegistration for NonZeroU16

Implementors§

§

impl GetTypeRegistration for Keyframeswhere Vec<Quat, Global>: FromReflect, Vec<Vec3, Global>: FromReflect,

§

impl GetTypeRegistration for HandleId

§

impl GetTypeRegistration for BloomCompositeMode

§

impl GetTypeRegistration for ClearColorConfigwhere Color: FromReflect,

§

impl GetTypeRegistration for Camera3dDepthLoadOpwhere f32: FromReflect,

§

impl GetTypeRegistration for Sensitivity

§

impl GetTypeRegistration for DebandDither

§

impl GetTypeRegistration for Tonemapping

§

impl GetTypeRegistration for ButtonState

§

impl GetTypeRegistration for GamepadAxisTypewhere u8: FromReflect,

§

impl GetTypeRegistration for GamepadButtonTypewhere u8: FromReflect,

§

impl GetTypeRegistration for GamepadConnectionwhere GamepadInfo: FromReflect,

§

impl GetTypeRegistration for GamepadEventwhere GamepadConnectionEvent: FromReflect, GamepadButtonChangedEvent: FromReflect, GamepadAxisChangedEvent: FromReflect,

§

impl GetTypeRegistration for KeyCode

§

impl GetTypeRegistration for MouseButtonwhere u16: FromReflect,

§

impl GetTypeRegistration for MouseScrollUnit

§

impl GetTypeRegistration for ForceTouchwhere f64: FromReflect, Option<f64>: FromReflect,

§

impl GetTypeRegistration for TouchPhase

§

impl GetTypeRegistration for EulerRot

§

impl GetTypeRegistration for AlphaModewhere f32: FromReflect,

§

impl GetTypeRegistration for ClusterConfigwhere UVec3: FromReflect, ClusterZConfig: FromReflect, bool: FromReflect, u32: FromReflect,

§

impl GetTypeRegistration for ClusterFarZModewhere f32: FromReflect,

§

impl GetTypeRegistration for FogFalloffwhere f32: FromReflect, Vec3: FromReflect,

§

impl GetTypeRegistration for NormalizedRenderTargetwhere NormalizedWindowRef: FromReflect, Handle<Image>: FromReflect,

§

impl GetTypeRegistration for Projectionwhere PerspectiveProjection: FromReflect, OrthographicProjection: FromReflect,

§

impl GetTypeRegistration for RenderTargetwhere WindowRef: FromReflect, Handle<Image>: FromReflect,

§

impl GetTypeRegistration for ScalingModewhere f32: FromReflect,

§

impl GetTypeRegistration for Colorwhere f32: FromReflect,

§

impl GetTypeRegistration for Msaa

§

impl GetTypeRegistration for Visibility

§

impl GetTypeRegistration for Anchorwhere Vec2: FromReflect,

§

impl GetTypeRegistration for BreakLineOn

§

impl GetTypeRegistration for TextAlignment

§

impl GetTypeRegistration for TimerMode

§

impl GetTypeRegistration for AlignContent

§

impl GetTypeRegistration for AlignItems

§

impl GetTypeRegistration for AlignSelf

§

impl GetTypeRegistration for Direction

§

impl GetTypeRegistration for Display

§

impl GetTypeRegistration for FlexDirection

§

impl GetTypeRegistration for FlexWrap

§

impl GetTypeRegistration for FocusPolicy

§

impl GetTypeRegistration for Interaction

§

impl GetTypeRegistration for JustifyContent

§

impl GetTypeRegistration for Overflow

§

impl GetTypeRegistration for PositionType

§

impl GetTypeRegistration for Valwhere f32: FromReflect,

§

impl GetTypeRegistration for ZIndexwhere i32: FromReflect,

§

impl GetTypeRegistration for CompositeAlphaMode

§

impl GetTypeRegistration for CursorGrabMode

§

impl GetTypeRegistration for CursorIcon

§

impl GetTypeRegistration for FileDragAndDropwhere Entity: FromReflect, PathBuf: FromReflect,

§

impl GetTypeRegistration for Imewhere Entity: FromReflect, String: FromReflect, Option<(usize, usize)>: FromReflect,

§

impl GetTypeRegistration for MonitorSelectionwhere usize: FromReflect,

§

impl GetTypeRegistration for PresentMode

§

impl GetTypeRegistration for WindowLevel

§

impl GetTypeRegistration for WindowMode

§

impl GetTypeRegistration for WindowPositionwhere MonitorSelection: FromReflect, IVec2: FromReflect,

§

impl GetTypeRegistration for WindowRefwhere Entity: FromReflect,

§

impl GetTypeRegistration for AnimationClipwhere Vec<Vec<VariableCurve, Global>, Global>: Reflect, HashMap<EntityPath, usize, RandomState, Global>: Reflect, f32: Reflect,

§

impl GetTypeRegistration for AnimationPlayerwhere bool: Reflect, PlayingAnimation: Reflect, Vec<AnimationTransition, Global>: Any + Send + Sync,

§

impl GetTypeRegistration for EntityPathwhere Vec<Name, Global>: Reflect,

§

impl GetTypeRegistration for VariableCurvewhere Vec<f32, Global>: Reflect, Keyframes: Reflect,

§

impl GetTypeRegistration for AssetPathId

§

impl GetTypeRegistration for LabelId

§

impl GetTypeRegistration for SourcePathId

§

impl GetTypeRegistration for Namewhere u64: Reflect, Cow<'static, str>: Reflect,

§

impl GetTypeRegistration for BloomPrefilterSettingswhere f32: Reflect,

§

impl GetTypeRegistration for BloomSettingswhere f32: Reflect, BloomPrefilterSettings: Reflect, BloomCompositeMode: Reflect,

§

impl GetTypeRegistration for ClearColorwhere Color: Reflect,

§

impl GetTypeRegistration for Camera2dwhere ClearColorConfig: Reflect,

§

impl GetTypeRegistration for Camera3dwhere ClearColorConfig: Reflect, Camera3dDepthLoadOp: Reflect,

§

impl GetTypeRegistration for Fxaawhere bool: Reflect, Sensitivity: Reflect,

§

impl GetTypeRegistration for DepthPrepass

§

impl GetTypeRegistration for NormalPrepass

§

impl GetTypeRegistration for Entity

§

impl GetTypeRegistration for GltfExtraswhere String: Reflect,

§

impl GetTypeRegistration for Childrenwhere SmallVec<[Entity; 8]>: Reflect,

§

impl GetTypeRegistration for Parentwhere Entity: Reflect,

§

impl GetTypeRegistration for AxisSettingswhere f32: Reflect,

§

impl GetTypeRegistration for ButtonAxisSettingswhere f32: Reflect,

§

impl GetTypeRegistration for ButtonSettingswhere f32: Reflect,

§

impl GetTypeRegistration for Gamepadwhere usize: Reflect,

§

impl GetTypeRegistration for GamepadAxiswhere Gamepad: Reflect, GamepadAxisType: Reflect,

§

impl GetTypeRegistration for GamepadAxisChangedEventwhere Gamepad: Reflect, GamepadAxisType: Reflect, f32: Reflect,

§

impl GetTypeRegistration for GamepadButtonwhere Gamepad: Reflect, GamepadButtonType: Reflect,

§

impl GetTypeRegistration for GamepadButtonChangedEventwhere Gamepad: Reflect, GamepadButtonType: Reflect, f32: Reflect,

§

impl GetTypeRegistration for GamepadConnectionEventwhere Gamepad: Reflect, GamepadConnection: Reflect,

§

impl GetTypeRegistration for GamepadInfowhere String: Reflect,

§

impl GetTypeRegistration for GamepadSettingswhere ButtonSettings: Reflect, AxisSettings: Reflect, ButtonAxisSettings: Reflect, HashMap<GamepadButton, ButtonSettings, RandomState, Global>: Reflect, HashMap<GamepadAxis, AxisSettings, RandomState, Global>: Reflect, HashMap<GamepadButton, ButtonAxisSettings, RandomState, Global>: Reflect,

§

impl GetTypeRegistration for KeyboardInputwhere u32: Reflect, Option<KeyCode>: Reflect, ButtonState: Reflect,

§

impl GetTypeRegistration for ScanCodewhere u32: Reflect,

§

impl GetTypeRegistration for MouseButtonInputwhere MouseButton: Reflect, ButtonState: Reflect,

§

impl GetTypeRegistration for MouseMotionwhere Vec2: Reflect,

§

impl GetTypeRegistration for MouseWheelwhere MouseScrollUnit: Reflect, f32: Reflect,

§

impl GetTypeRegistration for TouchInputwhere TouchPhase: Reflect, Vec2: Reflect, Option<ForceTouch>: Reflect, u64: Reflect,

§

impl GetTypeRegistration for BVec2where bool: Reflect,

§

impl GetTypeRegistration for BVec3where bool: Reflect,

§

impl GetTypeRegistration for BVec4where bool: Reflect,

§

impl GetTypeRegistration for Mat2where Vec2: Reflect,

§

impl GetTypeRegistration for Mat3where Vec3: Reflect,

§

impl GetTypeRegistration for Mat4where Vec4: Reflect,

§

impl GetTypeRegistration for Quat

§

impl GetTypeRegistration for Vec2where f32: Reflect,

§

impl GetTypeRegistration for Vec3where f32: Reflect,

§

impl GetTypeRegistration for Vec4where f32: Reflect,

§

impl GetTypeRegistration for IVec2where i32: Reflect,

§

impl GetTypeRegistration for IVec3where i32: Reflect,

§

impl GetTypeRegistration for IVec4where i32: Reflect,

§

impl GetTypeRegistration for Affine2where Mat2: Reflect, Vec2: Reflect,

§

impl GetTypeRegistration for Affine3Awhere Mat3A: Reflect, Vec3A: Reflect,

§

impl GetTypeRegistration for BVec3A

§

impl GetTypeRegistration for BVec4A

§

impl GetTypeRegistration for DAffine2where DMat2: Reflect, DVec2: Reflect,

§

impl GetTypeRegistration for DAffine3where DMat3: Reflect, DVec3: Reflect,

§

impl GetTypeRegistration for DMat2where DVec2: Reflect,

§

impl GetTypeRegistration for DMat3where DVec3: Reflect,

§

impl GetTypeRegistration for DMat4where DVec4: Reflect,

§

impl GetTypeRegistration for DQuat

§

impl GetTypeRegistration for DVec2where f64: Reflect,

§

impl GetTypeRegistration for DVec3where f64: Reflect,

§

impl GetTypeRegistration for DVec4where f64: Reflect,

§

impl GetTypeRegistration for Mat3Awhere Vec3A: Reflect,

§

impl GetTypeRegistration for Rectwhere Vec2: Reflect,

§

impl GetTypeRegistration for Vec3Awhere f32: Reflect,

§

impl GetTypeRegistration for UVec2where u32: Reflect,

§

impl GetTypeRegistration for UVec3where u32: Reflect,

§

impl GetTypeRegistration for UVec4where u32: Reflect,

§

impl GetTypeRegistration for AmbientLightwhere Color: Reflect, f32: Reflect,

§

impl GetTypeRegistration for Cascadewhere Mat4: Reflect, f32: Reflect,

§

impl GetTypeRegistration for CascadeShadowConfigwhere Vec<f32, Global>: Reflect, f32: Reflect,

§

impl GetTypeRegistration for Cascadeswhere HashMap<Entity, Vec<Cascade, Global>, RandomState, Global>: Reflect,

§

impl GetTypeRegistration for CascadesVisibleEntitieswhere HashMap<Entity, Vec<VisibleEntities, Global>, RandomState, Global>: Any + Send + Sync,

§

impl GetTypeRegistration for ClusterZConfigwhere f32: Reflect, ClusterFarZMode: Reflect,

§

impl GetTypeRegistration for CubemapVisibleEntitieswhere [VisibleEntities; 6]: Any + Send + Sync,

§

impl GetTypeRegistration for DirectionalLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl GetTypeRegistration for DirectionalLightShadowMapwhere usize: Reflect,

§

impl GetTypeRegistration for EnvironmentMapLightwhere Handle<Image>: Reflect,

§

impl GetTypeRegistration for FogSettingswhere Color: Reflect, f32: Reflect, FogFalloff: Reflect,

§

impl GetTypeRegistration for NotShadowCaster

§

impl GetTypeRegistration for NotShadowReceiver

§

impl GetTypeRegistration for PointLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl GetTypeRegistration for PointLightShadowMapwhere usize: Reflect,

§

impl GetTypeRegistration for SpotLightwhere Color: Reflect, f32: Reflect, bool: Reflect,

§

impl GetTypeRegistration for StandardMaterialwhere Color: Reflect, Option<Handle<Image>>: Reflect, f32: Reflect, bool: Reflect, AlphaMode: Reflect, Option<Face>: Any + Send + Sync,

§

impl GetTypeRegistration for Wireframe

§

impl GetTypeRegistration for WireframeConfigwhere bool: Reflect,

§

impl GetTypeRegistration for Camerawhere Option<Viewport>: Reflect, isize: Reflect, bool: Reflect, ComputedCameraValues: Any + Send + Sync, RenderTarget: Any + Send + Sync, CameraOutputMode: Any + Send + Sync,

§

impl GetTypeRegistration for CameraRenderGraphwhere Cow<'static, str>: Reflect,

§

impl GetTypeRegistration for OrthographicProjectionwhere f32: Reflect, Vec2: Reflect, ScalingMode: Reflect, Rect: Reflect,

§

impl GetTypeRegistration for PerspectiveProjectionwhere f32: Reflect,

§

impl GetTypeRegistration for Viewportwhere UVec2: Reflect, Range<f32>: Reflect,

§

impl GetTypeRegistration for GlobalsUniformwhere f32: Reflect, u32: Reflect,

§

impl GetTypeRegistration for SkinnedMeshwhere Handle<SkinnedMeshInverseBindposes>: Reflect, Vec<Entity, Global>: Reflect,

§

impl GetTypeRegistration for Aabbwhere Vec3A: Reflect,

§

impl GetTypeRegistration for CascadesFrustawhere HashMap<Entity, Vec<Frustum, Global>, RandomState, Global>: Any + Send + Sync,

§

impl GetTypeRegistration for CubemapFrustawhere [Frustum; 6]: Any + Send + Sync,

§

impl GetTypeRegistration for Frustumwhere [Plane; 6]: Any + Send + Sync,

§

impl GetTypeRegistration for Image

§

impl GetTypeRegistration for ColorGradingwhere f32: Reflect,

§

impl GetTypeRegistration for ComputedVisibilitywhere ComputedVisibilityFlags: Reflect,

§

impl GetTypeRegistration for RenderLayerswhere u32: Reflect,

§

impl GetTypeRegistration for VisibleEntitieswhere Vec<Entity, Global>: Any + Send + Sync,

§

impl GetTypeRegistration for ColorMaterialwhere Color: Reflect, Option<Handle<Image>>: Reflect,

§

impl GetTypeRegistration for Mesh2dHandlewhere Handle<Mesh>: Reflect,

§

impl GetTypeRegistration for Spritewhere Color: Reflect, bool: Reflect, Option<Vec2>: Reflect, Option<Rect>: Reflect, Anchor: Reflect,

§

impl GetTypeRegistration for TextureAtlaswhere Handle<Image>: Reflect, Vec2: Reflect, Vec<Rect, Global>: Reflect, Option<HashMap<Handle<Image>, usize, RandomState, Global>>: Reflect,

§

impl GetTypeRegistration for TextureAtlasSpritewhere Color: Reflect, usize: Reflect, bool: Reflect, Option<Vec2>: Reflect, Anchor: Reflect,

§

impl GetTypeRegistration for Text2dBoundswhere Vec2: Reflect,

§

impl GetTypeRegistration for Textwhere Vec<TextSection, Global>: Reflect, TextAlignment: Reflect, BreakLineOn: Reflect,

§

impl GetTypeRegistration for TextSectionwhere String: Reflect, TextStyle: Reflect,

§

impl GetTypeRegistration for TextStylewhere Handle<Font>: Reflect, f32: Reflect, Color: Reflect,

§

impl GetTypeRegistration for Stopwatchwhere Duration: Reflect, bool: Reflect,

§

impl GetTypeRegistration for Timewhere Instant: Reflect, Option<Instant>: Reflect, bool: Reflect, f64: Reflect, Duration: Reflect, f32: Reflect,

§

impl GetTypeRegistration for Timerwhere Stopwatch: Reflect, Duration: Reflect, TimerMode: Reflect, bool: Reflect, u32: Reflect,

§

impl GetTypeRegistration for GlobalTransformwhere Affine3A: Reflect,

§

impl GetTypeRegistration for Transformwhere Vec3: Reflect, Quat: Reflect,

§

impl GetTypeRegistration for BackgroundColorwhere Color: Reflect,

§

impl GetTypeRegistration for CalculatedClipwhere Rect: Reflect,

§

impl GetTypeRegistration for CalculatedSizewhere Vec2: Reflect, bool: Reflect,

§

impl GetTypeRegistration for Nodewhere Vec2: Reflect,

§

impl GetTypeRegistration for RelativeCursorPositionwhere Option<Vec2>: Reflect,

§

impl GetTypeRegistration for Sizewhere Val: Reflect,

§

impl GetTypeRegistration for Stylewhere Display: Reflect, PositionType: Reflect, Direction: Reflect, FlexDirection: Reflect, FlexWrap: Reflect, AlignItems: Reflect, AlignSelf: Reflect, AlignContent: Reflect, JustifyContent: Reflect, UiRect: Reflect, f32: Reflect, Val: Reflect, Size: Reflect, Option<f32>: Reflect, Overflow: Reflect,

§

impl GetTypeRegistration for UiImagewhere Handle<Image>: Reflect, bool: Reflect,

§

impl GetTypeRegistration for UiRectwhere Val: Reflect,

§

impl GetTypeRegistration for Button

§

impl GetTypeRegistration for Label

§

impl GetTypeRegistration for Duration

§

impl GetTypeRegistration for Cursorwhere CursorIcon: Reflect, bool: Reflect, CursorGrabMode: Reflect, Option<DVec2>: Reflect,

§

impl GetTypeRegistration for CursorEnteredwhere Entity: Reflect,

§

impl GetTypeRegistration for CursorLeftwhere Entity: Reflect,

§

impl GetTypeRegistration for CursorMovedwhere Entity: Reflect, Vec2: Reflect,

§

impl GetTypeRegistration for InternalWindowStatewhere Option<bool>: Reflect,

§

impl GetTypeRegistration for NormalizedWindowRefwhere Entity: Reflect,

§

impl GetTypeRegistration for PrimaryWindow

§

impl GetTypeRegistration for ReceivedCharacterwhere Entity: Reflect, char: Reflect,

§

impl GetTypeRegistration for RequestRedraw

§

impl GetTypeRegistration for Windowwhere Cursor: Reflect, PresentMode: Reflect, WindowMode: Reflect, WindowPosition: Reflect, WindowResolution: Reflect, String: Reflect, CompositeAlphaMode: Reflect, WindowResizeConstraints: Reflect, bool: Reflect, WindowLevel: Reflect, Option<String>: Reflect, InternalWindowState: Reflect, Vec2: Reflect,

§

impl GetTypeRegistration for WindowBackendScaleFactorChangedwhere Entity: Reflect, f64: Reflect,

§

impl GetTypeRegistration for WindowCloseRequestedwhere Entity: Reflect,

§

impl GetTypeRegistration for WindowClosedwhere Entity: Reflect,

§

impl GetTypeRegistration for WindowCreatedwhere Entity: Reflect,

§

impl GetTypeRegistration for WindowFocusedwhere Entity: Reflect, bool: Reflect,

§

impl GetTypeRegistration for WindowMovedwhere Entity: Reflect, IVec2: Reflect,

§

impl GetTypeRegistration for WindowResizeConstraintswhere f32: Reflect,

§

impl GetTypeRegistration for WindowResizedwhere Entity: Reflect, f32: Reflect,

§

impl GetTypeRegistration for WindowResolutionwhere u32: Reflect, Option<f64>: Reflect, f64: Reflect,

§

impl GetTypeRegistration for WindowScaleFactorChangedwhere Entity: Reflect, f64: Reflect,

§

impl<K, V, S> GetTypeRegistration for bevy::utils::hashbrown::HashMap<K, V, S, Global>where K: FromReflect + Eq + Hash, V: FromReflect, S: BuildHasher + Send + Sync + 'static,

§

impl<T> GetTypeRegistration for Handle<T>where T: Asset, HandleId: Reflect, HandleType: Any + Send + Sync, PhantomData<fn() -> T>: Any + Send + Sync,

§

impl<T> GetTypeRegistration for Input<T>where T: Copy + Eq + Hash + Send + Sync + 'static, HashSet<T, RandomState, Global>: Reflect,

§

impl<T> GetTypeRegistration for HashSet<T, RandomState, Global>where T: Hash + Eq + Clone + Send + Sync + 'static,