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<T> GetTypeRegistration for RangeFrom<T>where T: Clone + Send + Sync + TypePath,

§

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

§

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

§

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

§

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

§

impl GetTypeRegistration for i128

§

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

§

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

§

impl GetTypeRegistration for OsString

§

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

§

impl GetTypeRegistration for char

§

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

§

impl GetTypeRegistration for NonZeroUsize

§

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

§

impl GetTypeRegistration for NonZeroU16

§

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

§

impl GetTypeRegistration for u64

§

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

§

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

§

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

§

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

§

impl GetTypeRegistration for NonZeroU32

§

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

§

impl GetTypeRegistration for u8

§

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 + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath, K: Reflect + TypePath,

§

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

§

impl GetTypeRegistration for NonZeroI32

§

impl GetTypeRegistration for NonZeroI64

§

impl GetTypeRegistration for NonZeroI128

§

impl GetTypeRegistration for usize

§

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

§

impl GetTypeRegistration for String

§

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

§

impl GetTypeRegistration for i8

§

impl GetTypeRegistration for ()

§

impl<T> GetTypeRegistration for Cow<'static, [T]>where T: FromReflect + Clone + TypePath,

§

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

§

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

§

impl GetTypeRegistration for Instant

§

impl GetTypeRegistration for u32

§

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

§

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

§

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

§

impl GetTypeRegistration for i64

§

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

§

impl GetTypeRegistration for &'static Path

§

impl GetTypeRegistration for u16

§

impl GetTypeRegistration for NonZeroI8

§

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

§

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

§

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

§

impl GetTypeRegistration for u128

§

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

§

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

§

impl GetTypeRegistration for NonZeroU128

§

impl GetTypeRegistration for PathBuf

§

impl GetTypeRegistration for NonZeroIsize

§

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

§

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

§

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

§

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

§

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

§

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

§

impl GetTypeRegistration for bool

§

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

§

impl GetTypeRegistration for NonZeroU64

§

impl GetTypeRegistration for NonZeroI16

§

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

§

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

§

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

§

impl GetTypeRegistration for f64

§

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 + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath, K: Reflect + TypePath, L: Reflect + TypePath,

§

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

§

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

§

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

§

impl GetTypeRegistration for i16

§

impl GetTypeRegistration for NonZeroU8

§

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

§

impl GetTypeRegistration for Cow<'static, str>

§

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

§

impl GetTypeRegistration for i32

§

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

§

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 + TypePath, B: Reflect + TypePath, C: Reflect + TypePath, D: Reflect + TypePath, E: Reflect + TypePath, F: Reflect + TypePath, G: Reflect + TypePath, H: Reflect + TypePath, I: Reflect + TypePath, J: Reflect + TypePath,

§

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

§

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

§

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

§

impl GetTypeRegistration for isize

§

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

§

impl GetTypeRegistration for f32

§

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

§

impl<T> GetTypeRegistration for Arc<T, Global>where T: Send + Sync + TypePath,

§

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

§

impl GetTypeRegistration for SmolStr

§

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

§

impl GetTypeRegistration for Cow<'static, Path>

§

impl GetTypeRegistration for RangeFull

Implementors§

§

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

§

impl GetTypeRegistration for RepeatAnimationwhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for PlaybackMode

§

impl GetTypeRegistration for Volumewhere VolumeLevel: FromReflect + TypePath,

§

impl GetTypeRegistration for BloomCompositeMode

§

impl GetTypeRegistration for ClearColorConfigwhere Color: FromReflect + TypePath,

§

impl GetTypeRegistration for Camera3dDepthLoadOpwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for ScreenSpaceTransmissionQuality

§

impl GetTypeRegistration for Sensitivity

§

impl GetTypeRegistration for DebandDither

§

impl GetTypeRegistration for Tonemapping

§

impl GetTypeRegistration for ButtonState

§

impl GetTypeRegistration for GamepadAxisTypewhere u8: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadButtonTypewhere u8: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadConnectionwhere GamepadInfo: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for KeyCode

§

impl GetTypeRegistration for MouseButtonwhere u16: FromReflect + TypePath,

§

impl GetTypeRegistration for MouseScrollUnit

§

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

§

impl GetTypeRegistration for TouchPhase

§

impl GetTypeRegistration for EulerRot

§

impl GetTypeRegistration for AlphaModewhere f32: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for ClusterFarZModewhere f32: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for OpaqueRendererMethod

§

impl GetTypeRegistration for ParallaxMappingMethodwhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for ScreenSpaceAmbientOcclusionQualityLevelwhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for ShadowFilteringMethod

§

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

§

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

§

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

§

impl GetTypeRegistration for ScalingModewhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Colorwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Indiceswhere Vec<u16, Global>: FromReflect + TypePath, Vec<u32, Global>: FromReflect + TypePath,

§

impl GetTypeRegistration for Msaa

§

impl GetTypeRegistration for Visibility

§

impl GetTypeRegistration for Anchorwhere Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for BreakLineOn

§

impl GetTypeRegistration for JustifyText

§

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 GridAutoFlow

§

impl GetTypeRegistration for GridTrackRepetitionwhere u16: FromReflect + TypePath,

§

impl GetTypeRegistration for Interaction

§

impl GetTypeRegistration for JustifyContent

§

impl GetTypeRegistration for JustifyItems

§

impl GetTypeRegistration for JustifySelf

§

impl GetTypeRegistration for MaxTrackSizingFunction

§

impl GetTypeRegistration for MinTrackSizingFunction

§

impl GetTypeRegistration for OverflowAxis

§

impl GetTypeRegistration for PositionType

§

impl GetTypeRegistration for Valwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for ZIndexwhere i32: FromReflect + TypePath,

§

impl GetTypeRegistration for ApplicationLifetime

§

impl GetTypeRegistration for CompositeAlphaMode

§

impl GetTypeRegistration for CursorGrabMode

§

impl GetTypeRegistration for CursorIcon

§

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

§

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

§

impl GetTypeRegistration for MonitorSelectionwhere usize: FromReflect + TypePath,

§

impl GetTypeRegistration for PresentMode

§

impl GetTypeRegistration for WindowLevel

§

impl GetTypeRegistration for WindowMode

§

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

§

impl GetTypeRegistration for WindowRefwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowTheme

§

impl GetTypeRegistration for AnimationClipwhere Vec<Vec<VariableCurve, Global>, Global>: FromReflect + TypePath, HashMap<EntityPath, usize, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath, f32: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for EntityPathwhere Vec<Name, Global>: FromReflect + TypePath,

§

impl GetTypeRegistration for VariableCurvewhere Vec<f32, Global>: FromReflect + TypePath, Keyframes: FromReflect + TypePath,

§

impl GetTypeRegistration for AssetIndexwhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for AssetPath<'static>

§

impl GetTypeRegistration for GlobalVolumewhere VolumeLevel: FromReflect + TypePath,

§

impl GetTypeRegistration for PlaybackSettingswhere PlaybackMode: FromReflect + TypePath, Volume: FromReflect + TypePath, f32: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for SpatialListenerwhere Vec3: FromReflect + TypePath,

§

impl GetTypeRegistration for SpatialScalewhere Vec3: FromReflect + TypePath,

§

impl GetTypeRegistration for VolumeLevelwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Namewhere u64: FromReflect + TypePath, Cow<'static, str>: FromReflect + TypePath,

§

impl GetTypeRegistration for BloomPrefilterSettingswhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for BloomSettingswhere f32: FromReflect + TypePath, BloomPrefilterSettings: FromReflect + TypePath, BloomCompositeMode: FromReflect + TypePath,

§

impl GetTypeRegistration for ClearColorwhere Color: FromReflect + TypePath,

§

impl GetTypeRegistration for ContrastAdaptiveSharpeningSettingswhere bool: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for DenoiseCASwhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for Camera2dwhere ClearColorConfig: FromReflect + TypePath,

§

impl GetTypeRegistration for Camera3dwhere ClearColorConfig: FromReflect + TypePath, Camera3dDepthLoadOp: FromReflect + TypePath, Camera3dDepthTextureUsage: FromReflect + TypePath, usize: FromReflect + TypePath, ScreenSpaceTransmissionQuality: FromReflect + TypePath,

§

impl GetTypeRegistration for Camera3dDepthTextureUsagewhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for TemporalAntiAliasSettingswhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for Fxaawhere bool: FromReflect + TypePath, Sensitivity: FromReflect + TypePath,

§

impl GetTypeRegistration for DeferredPrepass

§

impl GetTypeRegistration for DepthPrepass

§

impl GetTypeRegistration for MotionVectorPrepass

§

impl GetTypeRegistration for NormalPrepass

§

impl GetTypeRegistration for Entity

§

impl GetTypeRegistration for AabbGizmowhere Option<Color>: FromReflect + TypePath,

§

impl GetTypeRegistration for AabbGizmoConfigwhere bool: FromReflect + TypePath, Option<Color>: FromReflect + TypePath,

§

impl GetTypeRegistration for GizmoConfigwhere bool: FromReflect + TypePath, f32: FromReflect + TypePath, AabbGizmoConfig: FromReflect + TypePath, RenderLayers: FromReflect + TypePath,

§

impl GetTypeRegistration for GltfExtraswhere String: FromReflect + TypePath,

§

impl GetTypeRegistration for Childrenwhere SmallVec<[Entity; 8]>: FromReflect + TypePath,

§

impl GetTypeRegistration for Parentwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for AxisSettingswhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for ButtonAxisSettingswhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for ButtonSettingswhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Gamepadwhere usize: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadAxiswhere Gamepad: FromReflect + TypePath, GamepadAxisType: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadAxisChangedEventwhere Gamepad: FromReflect + TypePath, GamepadAxisType: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadButtonwhere Gamepad: FromReflect + TypePath, GamepadButtonType: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadButtonChangedEventwhere Gamepad: FromReflect + TypePath, GamepadButtonType: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadButtonInputwhere GamepadButton: FromReflect + TypePath, ButtonState: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadConnectionEventwhere Gamepad: FromReflect + TypePath, GamepadConnection: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadInfowhere String: FromReflect + TypePath,

§

impl GetTypeRegistration for GamepadSettingswhere ButtonSettings: FromReflect + TypePath, AxisSettings: FromReflect + TypePath, ButtonAxisSettings: FromReflect + TypePath, HashMap<GamepadButton, ButtonSettings, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath, HashMap<GamepadAxis, AxisSettings, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath, HashMap<GamepadButton, ButtonAxisSettings, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath,

§

impl GetTypeRegistration for KeyboardInputwhere u32: FromReflect + TypePath, Option<KeyCode>: FromReflect + TypePath, ButtonState: FromReflect + TypePath, Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for ScanCodewhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for MouseButtonInputwhere MouseButton: FromReflect + TypePath, ButtonState: FromReflect + TypePath, Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for MouseMotionwhere Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for MouseWheelwhere MouseScrollUnit: FromReflect + TypePath, f32: FromReflect + TypePath, Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for TouchInputwhere TouchPhase: FromReflect + TypePath, Vec2: FromReflect + TypePath, Option<ForceTouch>: FromReflect + TypePath, u64: FromReflect + TypePath,

§

impl GetTypeRegistration for TouchpadMagnifywhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for TouchpadRotatewhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for BVec2where bool: FromReflect + TypePath,

§

impl GetTypeRegistration for BVec3where bool: FromReflect + TypePath,

§

impl GetTypeRegistration for BVec4where bool: FromReflect + TypePath,

§

impl GetTypeRegistration for Mat2where Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Mat3where Vec3: FromReflect + TypePath,

§

impl GetTypeRegistration for Mat4where Vec4: FromReflect + TypePath,

§

impl GetTypeRegistration for Quatwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Vec2where f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Vec3where f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Vec4where f32: FromReflect + TypePath,

§

impl GetTypeRegistration for IVec2where i32: FromReflect + TypePath,

§

impl GetTypeRegistration for IVec3where i32: FromReflect + TypePath,

§

impl GetTypeRegistration for IVec4where i32: FromReflect + TypePath,

§

impl GetTypeRegistration for Affine2where Mat2: FromReflect + TypePath, Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Affine3Awhere Mat3A: FromReflect + TypePath, Vec3A: FromReflect + TypePath,

§

impl GetTypeRegistration for BVec3A

§

impl GetTypeRegistration for BVec4A

§

impl GetTypeRegistration for DAffine2where DMat2: FromReflect + TypePath, DVec2: FromReflect + TypePath,

§

impl GetTypeRegistration for DAffine3where DMat3: FromReflect + TypePath, DVec3: FromReflect + TypePath,

§

impl GetTypeRegistration for DMat2where DVec2: FromReflect + TypePath,

§

impl GetTypeRegistration for DMat3where DVec3: FromReflect + TypePath,

§

impl GetTypeRegistration for DMat4where DVec4: FromReflect + TypePath,

§

impl GetTypeRegistration for DQuatwhere f64: FromReflect + TypePath,

§

impl GetTypeRegistration for DVec2where f64: FromReflect + TypePath,

§

impl GetTypeRegistration for DVec3where f64: FromReflect + TypePath,

§

impl GetTypeRegistration for DVec4where f64: FromReflect + TypePath,

§

impl GetTypeRegistration for I64Vec2where i64: FromReflect + TypePath,

§

impl GetTypeRegistration for I64Vec3where i64: FromReflect + TypePath,

§

impl GetTypeRegistration for I64Vec4where i64: FromReflect + TypePath,

§

impl GetTypeRegistration for IRectwhere IVec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Mat3Awhere Vec3A: FromReflect + TypePath,

§

impl GetTypeRegistration for Rectwhere Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for U64Vec2where u64: FromReflect + TypePath,

§

impl GetTypeRegistration for U64Vec3where u64: FromReflect + TypePath,

§

impl GetTypeRegistration for U64Vec4where u64: FromReflect + TypePath,

§

impl GetTypeRegistration for URectwhere UVec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Vec3Awhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for UVec2where u32: FromReflect + TypePath,

§

impl GetTypeRegistration for UVec3where u32: FromReflect + TypePath,

§

impl GetTypeRegistration for UVec4where u32: FromReflect + TypePath,

§

impl GetTypeRegistration for AmbientLightwhere Color: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Cascadewhere Mat4: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for CascadeShadowConfigwhere Vec<f32, Global>: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Cascadeswhere HashMap<Entity, Vec<Cascade, Global>, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for ClusterZConfigwhere f32: FromReflect + TypePath, ClusterFarZMode: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for DefaultOpaqueRendererMethodwhere OpaqueRendererMethod: FromReflect + TypePath,

§

impl GetTypeRegistration for DirectionalLightwhere Color: FromReflect + TypePath, f32: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for DirectionalLightShadowMapwhere usize: FromReflect + TypePath,

§

impl GetTypeRegistration for EnvironmentMapLightwhere Handle<Image>: FromReflect + TypePath,

§

impl GetTypeRegistration for FogSettingswhere Color: FromReflect + TypePath, f32: FromReflect + TypePath, FogFalloff: FromReflect + TypePath,

§

impl GetTypeRegistration for NotShadowCaster

§

impl GetTypeRegistration for NotShadowReceiver

§

impl GetTypeRegistration for PointLightwhere Color: FromReflect + TypePath, f32: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for PointLightShadowMapwhere usize: FromReflect + TypePath,

§

impl GetTypeRegistration for ScreenSpaceAmbientOcclusionSettingswhere ScreenSpaceAmbientOcclusionQualityLevel: FromReflect + TypePath,

§

impl GetTypeRegistration for SpotLightwhere Color: FromReflect + TypePath, f32: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for StandardMaterialwhere Color: FromReflect + TypePath, Option<Handle<Image>>: FromReflect + TypePath, f32: FromReflect + TypePath, bool: FromReflect + TypePath, AlphaMode: FromReflect + TypePath, ParallaxMappingMethod: FromReflect + TypePath, OpaqueRendererMethod: FromReflect + TypePath, u8: FromReflect + TypePath, Option<Face>: Any + Send + Sync,

§

impl GetTypeRegistration for TransmittedShadowReceiver

§

impl GetTypeRegistration for NoWireframe

§

impl GetTypeRegistration for Wireframe

§

impl GetTypeRegistration for WireframeColorwhere Color: FromReflect + TypePath,

§

impl GetTypeRegistration for WireframeConfigwhere bool: FromReflect + TypePath, Color: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for CameraRenderGraphwhere Cow<'static, str>: FromReflect + TypePath,

§

impl GetTypeRegistration for ManualTextureViewHandlewhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for OrthographicProjectionwhere f32: FromReflect + TypePath, Vec2: FromReflect + TypePath, ScalingMode: FromReflect + TypePath, Rect: FromReflect + TypePath,

§

impl GetTypeRegistration for PerspectiveProjectionwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Viewportwhere UVec2: FromReflect + TypePath, Range<f32>: FromReflect + TypePath,

§

impl GetTypeRegistration for GlobalsUniformwhere f32: FromReflect + TypePath, u32: FromReflect + TypePath,

§

impl GetTypeRegistration for MeshMorphWeightswhere Vec<f32, Global>: FromReflect + TypePath,

§

impl GetTypeRegistration for MorphWeightswhere Vec<f32, Global>: FromReflect + TypePath, Option<Handle<Mesh>>: FromReflect + TypePath,

§

impl GetTypeRegistration for SkinnedMeshwhere Handle<SkinnedMeshInverseBindposes>: FromReflect + TypePath, Vec<Entity, Global>: FromReflect + TypePath,

§

impl GetTypeRegistration for Meshwhere Option<Indices>: FromReflect + TypePath, Option<Handle<Image>>: FromReflect + TypePath, Option<Vec<String, Global>>: FromReflect + TypePath, PrimitiveTopology: Any + Send + Sync, BTreeMap<MeshVertexAttributeId, MeshAttributeData, Global>: Any + Send + Sync,

§

impl GetTypeRegistration for Aabbwhere Vec3A: FromReflect + TypePath,

§

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

§

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

§

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

§

impl GetTypeRegistration for Image

§

impl GetTypeRegistration for ColorGradingwhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for InheritedVisibilitywhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for NoFrustumCulling

§

impl GetTypeRegistration for RenderLayerswhere u32: FromReflect + TypePath,

§

impl GetTypeRegistration for ViewVisibilitywhere bool: FromReflect + TypePath,

§

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

§

impl GetTypeRegistration for ColorMaterialwhere Color: FromReflect + TypePath, Option<Handle<Image>>: FromReflect + TypePath,

§

impl GetTypeRegistration for Mesh2dHandlewhere Handle<Mesh>: FromReflect + TypePath,

§

impl GetTypeRegistration for Spritewhere Color: FromReflect + TypePath, bool: FromReflect + TypePath, Option<Vec2>: FromReflect + TypePath, Option<Rect>: FromReflect + TypePath, Anchor: FromReflect + TypePath,

§

impl GetTypeRegistration for TextureAtlaswhere Handle<Image>: FromReflect + TypePath, Vec2: FromReflect + TypePath, Vec<Rect, Global>: FromReflect + TypePath, Option<HashMap<AssetId<Image>, usize, BuildHasherDefault<AHasher>, Global>>: FromReflect + TypePath,

§

impl GetTypeRegistration for TextureAtlasSpritewhere Color: FromReflect + TypePath, usize: FromReflect + TypePath, bool: FromReflect + TypePath, Option<Vec2>: FromReflect + TypePath, Anchor: FromReflect + TypePath,

§

impl GetTypeRegistration for GlyphAtlasInfowhere Handle<TextureAtlas>: FromReflect + TypePath, usize: FromReflect + TypePath,

§

impl GetTypeRegistration for PositionedGlyphwhere Vec2: FromReflect + TypePath, GlyphAtlasInfo: FromReflect + TypePath, usize: FromReflect + TypePath,

§

impl GetTypeRegistration for Text2dBoundswhere Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Textwhere Vec<TextSection, Global>: FromReflect + TypePath, JustifyText: FromReflect + TypePath, BreakLineOn: FromReflect + TypePath,

§

impl GetTypeRegistration for TextLayoutInfowhere Vec<PositionedGlyph, Global>: FromReflect + TypePath, Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for TextSectionwhere String: FromReflect + TypePath, TextStyle: FromReflect + TypePath,

§

impl GetTypeRegistration for TextStylewhere Handle<Font>: FromReflect + TypePath, f32: FromReflect + TypePath, Color: FromReflect + TypePath,

§

impl GetTypeRegistration for Fixedwhere Duration: FromReflect + TypePath,

§

impl GetTypeRegistration for Realwhere Instant: FromReflect + TypePath, Option<Instant>: FromReflect + TypePath,

§

impl GetTypeRegistration for Stopwatchwhere Duration: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for Timerwhere Stopwatch: FromReflect + TypePath, Duration: FromReflect + TypePath, TimerMode: FromReflect + TypePath, bool: FromReflect + TypePath, u32: FromReflect + TypePath,

§

impl GetTypeRegistration for Virtualwhere Duration: FromReflect + TypePath, bool: FromReflect + TypePath, f64: FromReflect + TypePath,

§

impl GetTypeRegistration for GlobalTransformwhere Affine3A: FromReflect + TypePath,

§

impl GetTypeRegistration for Transformwhere Vec3: FromReflect + TypePath, Quat: FromReflect + TypePath,

§

impl GetTypeRegistration for UiCameraConfigwhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for BackgroundColorwhere Color: FromReflect + TypePath,

§

impl GetTypeRegistration for BorderColorwhere Color: FromReflect + TypePath,

§

impl GetTypeRegistration for CalculatedClipwhere Rect: FromReflect + TypePath,

§

impl GetTypeRegistration for ContentSizewhere Option<MeasureFunc>: Any + Send + Sync,

§

impl GetTypeRegistration for GridPlacementwhere Option<NonZeroI16>: FromReflect + TypePath, Option<NonZeroU16>: FromReflect + TypePath,

§

impl GetTypeRegistration for GridTrackwhere MinTrackSizingFunction: FromReflect + TypePath, MaxTrackSizingFunction: FromReflect + TypePath,

§

impl GetTypeRegistration for Nodewhere u32: FromReflect + TypePath, Vec2: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for Outlinewhere Val: FromReflect + TypePath, Color: FromReflect + TypePath,

§

impl GetTypeRegistration for Overflowwhere OverflowAxis: FromReflect + TypePath,

§

impl GetTypeRegistration for RelativeCursorPositionwhere Rect: FromReflect + TypePath, Option<Vec2>: FromReflect + TypePath,

§

impl GetTypeRegistration for RepeatedGridTrackwhere GridTrackRepetition: FromReflect + TypePath, SmallVec<[GridTrack; 1]>: FromReflect + TypePath,

§

impl GetTypeRegistration for Stylewhere Display: FromReflect + TypePath, PositionType: FromReflect + TypePath, Overflow: FromReflect + TypePath, Direction: FromReflect + TypePath, Val: FromReflect + TypePath, Option<f32>: FromReflect + TypePath, AlignItems: FromReflect + TypePath, JustifyItems: FromReflect + TypePath, AlignSelf: FromReflect + TypePath, JustifySelf: FromReflect + TypePath, AlignContent: FromReflect + TypePath, JustifyContent: FromReflect + TypePath, UiRect: FromReflect + TypePath, FlexDirection: FromReflect + TypePath, FlexWrap: FromReflect + TypePath, f32: FromReflect + TypePath, GridAutoFlow: FromReflect + TypePath, Vec<RepeatedGridTrack, Global>: FromReflect + TypePath, Vec<GridTrack, Global>: FromReflect + TypePath, GridPlacement: FromReflect + TypePath,

§

impl GetTypeRegistration for UiImagewhere Handle<Image>: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for UiRectwhere Val: FromReflect + TypePath,

§

impl GetTypeRegistration for UiScalewhere f64: FromReflect + TypePath,

§

impl GetTypeRegistration for UiTextureAtlasImagewhere usize: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for Button

§

impl GetTypeRegistration for Label

§

impl GetTypeRegistration for TextFlagswhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for UiImageSizewhere Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for Duration

§

impl GetTypeRegistration for Uuid

§

impl GetTypeRegistration for Cursorwhere CursorIcon: FromReflect + TypePath, bool: FromReflect + TypePath, CursorGrabMode: FromReflect + TypePath,

§

impl GetTypeRegistration for CursorEnteredwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for CursorLeftwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for CursorMovedwhere Entity: FromReflect + TypePath, Vec2: FromReflect + TypePath,

§

impl GetTypeRegistration for EnabledButtonswhere bool: FromReflect + TypePath,

§

impl GetTypeRegistration for InternalWindowStatewhere Option<bool>: FromReflect + TypePath, Option<DVec2>: FromReflect + TypePath,

§

impl GetTypeRegistration for NormalizedWindowRefwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for PrimaryWindow

§

impl GetTypeRegistration for ReceivedCharacterwhere Entity: FromReflect + TypePath, char: FromReflect + TypePath,

§

impl GetTypeRegistration for RequestRedraw

§

impl GetTypeRegistration for Windowwhere Cursor: FromReflect + TypePath, PresentMode: FromReflect + TypePath, WindowMode: FromReflect + TypePath, WindowPosition: FromReflect + TypePath, WindowResolution: FromReflect + TypePath, String: FromReflect + TypePath, CompositeAlphaMode: FromReflect + TypePath, WindowResizeConstraints: FromReflect + TypePath, bool: FromReflect + TypePath, EnabledButtons: FromReflect + TypePath, WindowLevel: FromReflect + TypePath, Option<String>: FromReflect + TypePath, InternalWindowState: FromReflect + TypePath, Vec2: FromReflect + TypePath, Option<WindowTheme>: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowBackendScaleFactorChangedwhere Entity: FromReflect + TypePath, f64: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowCloseRequestedwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowClosedwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowCreatedwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowDestroyedwhere Entity: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowFocusedwhere Entity: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowMovedwhere Entity: FromReflect + TypePath, IVec2: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowOccludedwhere Entity: FromReflect + TypePath, bool: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowResizeConstraintswhere f32: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowResizedwhere Entity: FromReflect + TypePath, f32: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowResolutionwhere u32: FromReflect + TypePath, Option<f64>: FromReflect + TypePath, f64: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowScaleFactorChangedwhere Entity: FromReflect + TypePath, f64: FromReflect + TypePath,

§

impl GetTypeRegistration for WindowThemeChangedwhere Entity: FromReflect + TypePath, WindowTheme: FromReflect + TypePath,

§

impl<A> GetTypeRegistration for AssetId<A>where A: Asset + TypePath, AssetIndex: FromReflect + TypePath, Uuid: FromReflect + TypePath, PhantomData<fn() -> A>: Any + Send + Sync,

§

impl<A> GetTypeRegistration for Handle<A>where A: Asset + TypePath, Arc<StrongHandle, Global>: FromReflect + TypePath, AssetId<A>: FromReflect + TypePath,

§

impl<B, E> GetTypeRegistration for ExtendedMaterial<B, E>where B: Material + FromReflect + TypePath, E: MaterialExtension + FromReflect + TypePath,

§

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

§

impl<S> GetTypeRegistration for NextState<S>where S: States + TypePath, Option<S>: FromReflect + TypePath,

§

impl<S> GetTypeRegistration for State<S>where S: States + FromReflect + TypePath,

§

impl<T> GetTypeRegistration for ButtonInput<T>where T: Copy + Eq + Hash + Send + Sync + 'static + TypePath, HashSet<T, BuildHasherDefault<AHasher>, Global>: FromReflect + TypePath,

§

impl<T> GetTypeRegistration for Time<T>where T: Default + FromReflect + TypePath, Duration: FromReflect + TypePath, f32: FromReflect + TypePath, f64: FromReflect + TypePath,

§

impl<T> GetTypeRegistration for HashSet<T, BuildHasherDefault<AHasher>, Global>where T: Hash + Eq + Clone + Send + Sync + TypePath,