Trait bevy::reflect::Typed

pub trait Typed: Reflect + TypePath {
    // Required method
    fn type_info() -> &'static TypeInfo;
}
Expand description

A static accessor to compile-time type information.

This trait is automatically implemented by the #[derive(Reflect)] macro and allows type information to be processed without an instance of that type.

§Implementing

While it is recommended to leave implementing this trait to the #[derive(Reflect)] macro, it is possible to implement this trait manually. If a manual implementation is needed, you must ensure that the information you provide is correct, otherwise various systems that rely on this trait may fail in unexpected ways.

Implementors may have difficulty in generating a reference to TypeInfo with a static lifetime. Luckily, this crate comes with some utility structs, to make generating these statics much simpler.

§Example

use bevy_reflect::Typed;

struct MyStruct {
  foo: usize,
  bar: (f32, f32)
}

impl Typed for MyStruct {
  fn type_info() -> &'static TypeInfo {
    static CELL: NonGenericTypeInfoCell = NonGenericTypeInfoCell::new();
    CELL.get_or_set(|| {
      let fields = [
        NamedField::new::<usize >("foo"),
        NamedField::new::<(f32, f32) >("bar"),
      ];
      let info = StructInfo::new::<Self>(&fields);
      TypeInfo::Struct(info)
    })
  }
}

Required Methods§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Typed for &'static str

§

fn type_info() -> &'static TypeInfo

§

impl Typed for &'static Path

§

fn type_info() -> &'static TypeInfo

§

impl Typed for Cow<'static, str>

§

fn type_info() -> &'static TypeInfo

§

impl Typed for Cow<'static, Path>

§

fn type_info() -> &'static TypeInfo

§

impl Typed for bool
where bool: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for char
where char: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f32
where f32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f64
where f64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i8
where i8: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i16
where i16: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i32
where i32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i64
where i64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i128
where i128: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for isize
where isize: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u8
where u8: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u16
where u16: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u32
where u32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u64
where u64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u128
where u128: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for ()

§

fn type_info() -> &'static TypeInfo

§

impl Typed for usize
where usize: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for String
where String: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for TypeId
where TypeId: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i8>
where NonZero<i8>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i16>
where NonZero<i16>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i32>
where NonZero<i32>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i64>
where NonZero<i64>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i128>
where NonZero<i128>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<isize>
where NonZero<isize>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u8>
where NonZero<u8>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u16>
where NonZero<u16>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u32>
where NonZero<u32>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u64>
where NonZero<u64>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u128>
where NonZero<u128>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<usize>
where NonZero<usize>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for RangeFull
where RangeFull: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for OsString
where OsString: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for PathBuf
where PathBuf: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NodeIndex
where NodeIndex: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for Uuid
where Uuid: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for SmolStr
where SmolStr: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<A> Typed for (A,)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B> Typed for (A, B)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C> Typed for (A, B, C)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D> Typed for (A, B, C, D)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E> Typed for (A, B, C, D, E)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F> Typed for (A, B, C, D, E, F)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G> Typed for (A, B, C, D, E, F, G)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H> Typed for (A, B, C, D, E, F, G, H)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I> Typed for (A, B, C, D, E, F, G, H, I)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I, J> Typed for (A, B, C, D, E, F, G, H, I, J)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I, J, K> Typed for (A, B, C, D, E, F, G, H, I, J, K)

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl<K, V> Typed for BTreeMap<K, V>

§

fn type_info() -> &'static TypeInfo

§

impl<K, V, S> Typed for HashMap<K, V, S>

§

fn type_info() -> &'static TypeInfo

§

impl<N, E, Ix> Typed for Graph<N, E, Directed, Ix>
where N: Clone + TypePath, E: Clone + TypePath, Ix: IndexType + TypePath, Graph<N, E, Directed, Ix>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Cow<'static, [T]>

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Option<T>
where Option<T>: Any + Send + Sync, T: TypePath + FromReflect + RegisterForReflection,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for BinaryHeap<T>
where T: Clone + TypePath, BinaryHeap<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for BTreeSet<T>
where T: Ord + Eq + Clone + Send + Sync + TypePath, BTreeSet<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for VecDeque<T>

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Arc<T>
where T: Send + Sync + TypePath, Arc<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Vec<T>

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Saturating<T>
where T: Clone + Send + Sync + TypePath, Saturating<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Wrapping<T>
where T: Clone + Send + Sync + TypePath, Wrapping<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeFrom<T>
where T: Clone + Send + Sync + TypePath, RangeFrom<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

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

§

fn type_info() -> &'static TypeInfo

§

impl<T, E> Typed for Result<T, E>
where T: Clone + Reflect + TypePath, E: Clone + Reflect + TypePath, Result<T, E>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T, S> Typed for HashSet<T, S>
where T: Hash + Eq + Clone + Send + Sync + TypePath, S: TypePath + Clone + Send + Sync, HashSet<T, S>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T, const N: usize> Typed for [T; N]

§

fn type_info() -> &'static TypeInfo

Implementors§

§

impl Typed for Interpolation

§

impl Typed for Keyframes
where Keyframes: Any + Send + Sync, Vec<Quat>: FromReflect + TypePath + RegisterForReflection, Vec<Vec3>: FromReflect + TypePath + RegisterForReflection, Vec<f32>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RepeatAnimation
where RepeatAnimation: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PlaybackMode

§

impl Typed for Color
where Color: Any + Send + Sync, Srgba: FromReflect + TypePath + RegisterForReflection, LinearRgba: FromReflect + TypePath + RegisterForReflection, Hsla: FromReflect + TypePath + RegisterForReflection, Hsva: FromReflect + TypePath + RegisterForReflection, Hwba: FromReflect + TypePath + RegisterForReflection, Laba: FromReflect + TypePath + RegisterForReflection, Lcha: FromReflect + TypePath + RegisterForReflection, Oklaba: FromReflect + TypePath + RegisterForReflection, Oklcha: FromReflect + TypePath + RegisterForReflection, Xyza: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BloomCompositeMode

§

impl Typed for Camera3dDepthLoadOp
where Camera3dDepthLoadOp: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ScreenSpaceTransmissionQuality

§

impl Typed for Sensitivity
where Sensitivity: Any + Send + Sync,

§

impl Typed for DebandDither

§

impl Typed for Tonemapping
where Tonemapping: Any + Send + Sync,

§

impl Typed for GizmoLineJoint
where GizmoLineJoint: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GizmoLineStyle

§

impl Typed for LightGizmoColor
where LightGizmoColor: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ButtonState
where ButtonState: Any + Send + Sync,

§

impl Typed for GamepadConnection
where GamepadConnection: Any + Send + Sync, GamepadInfo: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadEvent
where GamepadEvent: Any + Send + Sync, GamepadConnectionEvent: FromReflect + TypePath + RegisterForReflection, GamepadButtonChangedEvent: FromReflect + TypePath + RegisterForReflection, GamepadAxisChangedEvent: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Key
where Key: Any + Send + Sync, SmolStr: FromReflect + TypePath + RegisterForReflection, NativeKey: FromReflect + TypePath + RegisterForReflection, Option<char>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NativeKey
where NativeKey: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection, u16: FromReflect + TypePath + RegisterForReflection, SmolStr: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NativeKeyCode
where NativeKeyCode: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection, u16: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MouseScrollUnit

§

impl Typed for GamepadAxisType
where GamepadAxisType: Any + Send + Sync, u8: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadButtonType
where GamepadButtonType: Any + Send + Sync, u8: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for KeyCode
where KeyCode: Any + Send + Sync, NativeKeyCode: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MouseButton
where MouseButton: Any + Send + Sync, u16: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ForceTouch
where ForceTouch: Any + Send + Sync, f64: FromReflect + TypePath + RegisterForReflection, Option<f64>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TouchPhase
where TouchPhase: Any + Send + Sync,

§

impl Typed for EulerRot
where EulerRot: Any + Send + Sync,

§

impl Typed for ClusterConfig
where ClusterConfig: Any + Send + Sync, UVec3: FromReflect + TypePath + RegisterForReflection, ClusterZConfig: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ClusterFarZMode
where ClusterFarZMode: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for FogFalloff
where FogFalloff: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, Vec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for OpaqueRendererMethod

§

impl Typed for ParallaxMappingMethod
where ParallaxMappingMethod: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ScreenSpaceAmbientOcclusionQualityLevel

§

impl Typed for ShadowFilteringMethod

§

impl Typed for NormalizedRenderTarget
where NormalizedRenderTarget: Any + Send + Sync, NormalizedWindowRef: FromReflect + TypePath + RegisterForReflection, Handle<Image>: FromReflect + TypePath + RegisterForReflection, ManualTextureViewHandle: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RenderTarget
where RenderTarget: Any + Send + Sync, WindowRef: FromReflect + TypePath + RegisterForReflection, Handle<Image>: FromReflect + TypePath + RegisterForReflection, ManualTextureViewHandle: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ScalingMode
where ScalingMode: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Indices
where Indices: Any + Send + Sync, Vec<u16>: FromReflect + TypePath + RegisterForReflection, Vec<u32>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AlphaMode
where AlphaMode: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ClearColorConfig
where ClearColorConfig: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Msaa
where Msaa: Any + Send + Sync,

§

impl Typed for Projection
where Projection: Any + Send + Sync, PerspectiveProjection: FromReflect + TypePath + RegisterForReflection, OrthographicProjection: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Visibility
where Visibility: Any + Send + Sync,

§

impl Typed for Anchor
where Anchor: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ImageScaleMode
where ImageScaleMode: Any + Send + Sync, TextureSlicer: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for SliceScaleMode
where SliceScaleMode: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BreakLineOn
where BreakLineOn: Any + Send + Sync,

§

impl Typed for JustifyText
where JustifyText: Any + Send + Sync,

§

impl Typed for TimerMode
where TimerMode: Any + Send + Sync,

§

impl Typed for AlignContent

§

impl Typed for AlignItems
where AlignItems: Any + Send + Sync,

§

impl Typed for AlignSelf
where AlignSelf: Any + Send + Sync,

§

impl Typed for Direction
where Direction: Any + Send + Sync,

§

impl Typed for Display
where Display: Any + Send + Sync,

§

impl Typed for FlexDirection

§

impl Typed for FlexWrap
where FlexWrap: Any + Send + Sync,

§

impl Typed for FocusPolicy
where FocusPolicy: Any + Send + Sync,

§

impl Typed for GridAutoFlow

§

impl Typed for GridTrackRepetition
where GridTrackRepetition: Any + Send + Sync, u16: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Interaction
where Interaction: Any + Send + Sync,

§

impl Typed for JustifyContent

§

impl Typed for JustifyItems

§

impl Typed for JustifySelf
where JustifySelf: Any + Send + Sync,

§

impl Typed for MaxTrackSizingFunction

§

impl Typed for MinTrackSizingFunction

§

impl Typed for OverflowAxis

§

impl Typed for PositionType

§

impl Typed for Val
where Val: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ZIndex
where ZIndex: Any + Send + Sync, i32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ApplicationLifetime

§

impl Typed for CompositeAlphaMode

§

impl Typed for CursorGrabMode

§

impl Typed for CursorIcon
where CursorIcon: Any + Send + Sync,

§

impl Typed for FileDragAndDrop
where FileDragAndDrop: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, PathBuf: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Ime
where Ime: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, String: FromReflect + TypePath + RegisterForReflection, Option<(usize, usize)>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MonitorSelection
where MonitorSelection: Any + Send + Sync, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PresentMode
where PresentMode: Any + Send + Sync,

§

impl Typed for WindowLevel
where WindowLevel: Any + Send + Sync,

§

impl Typed for WindowMode
where WindowMode: Any + Send + Sync,

§

impl Typed for WindowPosition
where WindowPosition: Any + Send + Sync, MonitorSelection: FromReflect + TypePath + RegisterForReflection, IVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowRef
where WindowRef: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowTheme
where WindowTheme: Any + Send + Sync,

§

impl Typed for WinitEvent
where WinitEvent: Any + Send + Sync, ApplicationLifetime: FromReflect + TypePath + RegisterForReflection, CursorEntered: FromReflect + TypePath + RegisterForReflection, CursorLeft: FromReflect + TypePath + RegisterForReflection, CursorMoved: FromReflect + TypePath + RegisterForReflection, FileDragAndDrop: FromReflect + TypePath + RegisterForReflection, Ime: FromReflect + TypePath + RegisterForReflection, ReceivedCharacter: FromReflect + TypePath + RegisterForReflection, RequestRedraw: FromReflect + TypePath + RegisterForReflection, WindowBackendScaleFactorChanged: FromReflect + TypePath + RegisterForReflection, WindowCloseRequested: FromReflect + TypePath + RegisterForReflection, WindowCreated: FromReflect + TypePath + RegisterForReflection, WindowDestroyed: FromReflect + TypePath + RegisterForReflection, WindowFocused: FromReflect + TypePath + RegisterForReflection, WindowMoved: FromReflect + TypePath + RegisterForReflection, WindowOccluded: FromReflect + TypePath + RegisterForReflection, WindowResized: FromReflect + TypePath + RegisterForReflection, WindowScaleFactorChanged: FromReflect + TypePath + RegisterForReflection, WindowThemeChanged: FromReflect + TypePath + RegisterForReflection, MouseButtonInput: FromReflect + TypePath + RegisterForReflection, MouseMotion: FromReflect + TypePath + RegisterForReflection, MouseWheel: FromReflect + TypePath + RegisterForReflection, TouchpadMagnify: FromReflect + TypePath + RegisterForReflection, TouchpadRotate: FromReflect + TypePath + RegisterForReflection, TouchInput: FromReflect + TypePath + RegisterForReflection, KeyboardInput: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationGraph
where AnimationGraph: Any + Send + Sync, Graph<AnimationGraphNode, ()>: FromReflect + TypePath + RegisterForReflection, NodeIndex: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationGraphNode
where AnimationGraphNode: Any + Send + Sync, Option<Handle<AnimationClip>>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationTransition
where AnimationTransition: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, NodeIndex: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationTransitions
where AnimationTransitions: Any + Send + Sync, Option<NodeIndex>: FromReflect + TypePath + RegisterForReflection, Vec<AnimationTransition>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ActiveAnimation
where ActiveAnimation: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, RepeatAnimation: FromReflect + TypePath + RegisterForReflection, u32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationClip
where AnimationClip: Any + Send + Sync, HashMap<AnimationTargetId, Vec<VariableCurve>, NoOpHash>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationPlayer
where AnimationPlayer: Any + Send + Sync, BTreeMap<NodeIndex, ActiveAnimation>: FromReflect + TypePath + RegisterForReflection, HashMap<NodeIndex, f32>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationTarget
where AnimationTarget: Any + Send + Sync, AnimationTargetId: FromReflect + TypePath + RegisterForReflection, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AnimationTargetId
where AnimationTargetId: Any + Send + Sync, Uuid: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for VariableCurve
where VariableCurve: Any + Send + Sync, Vec<f32>: FromReflect + TypePath + RegisterForReflection, Keyframes: FromReflect + TypePath + RegisterForReflection, Interpolation: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AssetIndex
where AssetIndex: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DefaultSpatialScale
where DefaultSpatialScale: Any + Send + Sync, SpatialScale: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GlobalVolume
where GlobalVolume: Any + Send + Sync, Volume: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PlaybackSettings
where PlaybackSettings: Any + Send + Sync, PlaybackMode: FromReflect + TypePath + RegisterForReflection, Volume: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, Option<SpatialScale>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for SpatialListener
where SpatialListener: Any + Send + Sync, Vec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for SpatialScale
where SpatialScale: Any + Send + Sync, Vec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Volume
where Volume: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Hsla
where Hsla: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Hsva
where Hsva: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Hwba
where Hwba: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Laba
where Laba: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Lcha
where Lcha: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for LinearRgba
where LinearRgba: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Oklaba
where Oklaba: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Oklcha
where Oklcha: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Srgba
where Srgba: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Xyza
where Xyza: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Name
where Name: Any + Send + Sync, u64: FromReflect + TypePath + RegisterForReflection, Cow<'static, str>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BloomPrefilterSettings
where BloomPrefilterSettings: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BloomSettings
where BloomSettings: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, BloomPrefilterSettings: FromReflect + TypePath + RegisterForReflection, BloomCompositeMode: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ContrastAdaptiveSharpeningSettings
where ContrastAdaptiveSharpeningSettings: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DenoiseCAS
where DenoiseCAS: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Camera3dDepthTextureUsage
where Camera3dDepthTextureUsage: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TemporalAntiAliasSettings
where TemporalAntiAliasSettings: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Fxaa
where Fxaa: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, Sensitivity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MotionBlur
where MotionBlur: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Camera2d
where Camera2d: Any + Send + Sync,

§

impl Typed for Camera3d
where Camera3d: Any + Send + Sync, Camera3dDepthLoadOp: FromReflect + TypePath + RegisterForReflection, Camera3dDepthTextureUsage: FromReflect + TypePath + RegisterForReflection, usize: FromReflect + TypePath + RegisterForReflection, ScreenSpaceTransmissionQuality: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DeferredPrepass

§

impl Typed for DepthPrepass

§

impl Typed for MotionVectorPrepass

§

impl Typed for NormalPrepass

§

impl Typed for ComponentId
where ComponentId: Any + Send + Sync, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ComponentTicks
where ComponentTicks: Any + Send + Sync, Tick: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Tick
where Tick: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for EntityHash
where EntityHash: Any + Send + Sync,

§

impl Typed for Entity
where Entity: Any + Send + Sync,

§

impl Typed for AabbGizmoConfigGroup
where AabbGizmoConfigGroup: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, Option<Color>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DefaultGizmoConfigGroup

§

impl Typed for GizmoConfig
where GizmoConfig: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, GizmoLineStyle: FromReflect + TypePath + RegisterForReflection, RenderLayers: FromReflect + TypePath + RegisterForReflection, GizmoLineJoint: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GizmoConfigStore

§

impl Typed for LightGizmoConfigGroup
where LightGizmoConfigGroup: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, LightGizmoColor: FromReflect + TypePath + RegisterForReflection, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ShowAabbGizmo
where ShowAabbGizmo: Any + Send + Sync, Option<Color>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ShowLightGizmo
where ShowLightGizmo: Any + Send + Sync, Option<LightGizmoColor>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GltfExtras
where GltfExtras: Any + Send + Sync, String: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Children
where Children: Any + Send + Sync, SmallVec<[Entity; 8]>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Parent
where Parent: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AxisSettings
where AxisSettings: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ButtonAxisSettings
where ButtonAxisSettings: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ButtonSettings
where ButtonSettings: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadAxisChangedEvent
where GamepadAxisChangedEvent: Any + Send + Sync, Gamepad: FromReflect + TypePath + RegisterForReflection, GamepadAxisType: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadButtonChangedEvent
where GamepadButtonChangedEvent: Any + Send + Sync, Gamepad: FromReflect + TypePath + RegisterForReflection, GamepadButtonType: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadButtonInput
where GamepadButtonInput: Any + Send + Sync, GamepadButton: FromReflect + TypePath + RegisterForReflection, ButtonState: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadConnectionEvent
where GamepadConnectionEvent: Any + Send + Sync, Gamepad: FromReflect + TypePath + RegisterForReflection, GamepadConnection: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadInfo
where GamepadInfo: Any + Send + Sync, String: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadSettings
where GamepadSettings: Any + Send + Sync, ButtonSettings: FromReflect + TypePath + RegisterForReflection, AxisSettings: FromReflect + TypePath + RegisterForReflection, ButtonAxisSettings: FromReflect + TypePath + RegisterForReflection, HashMap<GamepadButton, ButtonSettings>: FromReflect + TypePath + RegisterForReflection, HashMap<GamepadAxis, AxisSettings>: FromReflect + TypePath + RegisterForReflection, HashMap<GamepadButton, ButtonAxisSettings>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for KeyboardInput
where KeyboardInput: Any + Send + Sync, KeyCode: FromReflect + TypePath + RegisterForReflection, Key: FromReflect + TypePath + RegisterForReflection, ButtonState: FromReflect + TypePath + RegisterForReflection, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MouseButtonInput
where MouseButtonInput: Any + Send + Sync, MouseButton: FromReflect + TypePath + RegisterForReflection, ButtonState: FromReflect + TypePath + RegisterForReflection, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MouseMotion
where MouseMotion: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MouseWheel
where MouseWheel: Any + Send + Sync, MouseScrollUnit: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Gamepad
where Gamepad: Any + Send + Sync, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadAxis
where GamepadAxis: Any + Send + Sync, Gamepad: FromReflect + TypePath + RegisterForReflection, GamepadAxisType: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GamepadButton
where GamepadButton: Any + Send + Sync, Gamepad: FromReflect + TypePath + RegisterForReflection, GamepadButtonType: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TouchInput
where TouchInput: Any + Send + Sync, TouchPhase: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection, Entity: FromReflect + TypePath + RegisterForReflection, Option<ForceTouch>: FromReflect + TypePath + RegisterForReflection, u64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TouchpadMagnify
where TouchpadMagnify: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TouchpadRotate
where TouchpadRotate: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BVec2
where BVec2: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BVec3
where BVec3: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BVec4
where BVec4: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mat2
where Mat2: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mat3
where Mat3: Any + Send + Sync, Vec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mat4
where Mat4: Any + Send + Sync, Vec4: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Quat
where Quat: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Vec2
where Vec2: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Vec3
where Vec3: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Vec3A
where Vec3A: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Vec4
where Vec4: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for IVec2
where IVec2: Any + Send + Sync, i32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for IVec3
where IVec3: Any + Send + Sync, i32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for IVec4
where IVec4: Any + Send + Sync, i32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Annulus
where Annulus: Any + Send + Sync, Circle: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Capsule2d
where Capsule2d: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Capsule3d
where Capsule3d: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Circle
where Circle: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Cone
where Cone: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ConicalFrustum
where ConicalFrustum: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Cuboid
where Cuboid: Any + Send + Sync, Vec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Cylinder
where Cylinder: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Ellipse
where Ellipse: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for InfinitePlane3d
where InfinitePlane3d: Any + Send + Sync, Dir3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Line2d
where Line2d: Any + Send + Sync, Dir2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Line3d
where Line3d: Any + Send + Sync, Dir3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Plane2d
where Plane2d: Any + Send + Sync, Dir2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Plane3d
where Plane3d: Any + Send + Sync, Dir3: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Rectangle
where Rectangle: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RegularPolygon
where RegularPolygon: Any + Send + Sync, Circle: FromReflect + TypePath + RegisterForReflection, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Segment2d
where Segment2d: Any + Send + Sync, Dir2: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Segment3d
where Segment3d: Any + Send + Sync, Dir3: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Sphere
where Sphere: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Tetrahedron
where Tetrahedron: Any + Send + Sync, [Vec3; 4]: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Torus
where Torus: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Triangle2d
where Triangle2d: Any + Send + Sync, [Vec2; 3]: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Triangle3d
where Triangle3d: Any + Send + Sync, [Vec3; 3]: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Affine2
where Affine2: Any + Send + Sync, Mat2: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Affine3A
where Affine3A: Any + Send + Sync, Mat3A: FromReflect + TypePath + RegisterForReflection, Vec3A: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BVec3A
where BVec3A: Any + Send + Sync,

§

impl Typed for BVec4A
where BVec4A: Any + Send + Sync,

§

impl Typed for DAffine2
where DAffine2: Any + Send + Sync, DMat2: FromReflect + TypePath + RegisterForReflection, DVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DAffine3
where DAffine3: Any + Send + Sync, DMat3: FromReflect + TypePath + RegisterForReflection, DVec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DMat2
where DMat2: Any + Send + Sync, DVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DMat3
where DMat3: Any + Send + Sync, DVec3: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DMat4
where DMat4: Any + Send + Sync, DVec4: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DQuat
where DQuat: Any + Send + Sync, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DVec2
where DVec2: Any + Send + Sync, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DVec3
where DVec3: Any + Send + Sync, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DVec4
where DVec4: Any + Send + Sync, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Dir2
where Dir2: Any + Send + Sync,

§

impl Typed for Dir3
where Dir3: Any + Send + Sync,

§

impl Typed for Dir3A
where Dir3A: Any + Send + Sync,

§

impl Typed for I64Vec2
where I64Vec2: Any + Send + Sync, i64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for I64Vec3
where I64Vec3: Any + Send + Sync, i64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for I64Vec4
where I64Vec4: Any + Send + Sync, i64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for IRect
where IRect: Any + Send + Sync, IVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mat3A
where Mat3A: Any + Send + Sync, Vec3A: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Rect
where Rect: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Rotation2d
where Rotation2d: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for U64Vec2
where U64Vec2: Any + Send + Sync, u64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for U64Vec3
where U64Vec3: Any + Send + Sync, u64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for U64Vec4
where U64Vec4: Any + Send + Sync, u64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for URect
where URect: Any + Send + Sync, UVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UVec2
where UVec2: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UVec3
where UVec3: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UVec4
where UVec4: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for EnvironmentMapLight
where EnvironmentMapLight: Any + Send + Sync, Handle<Image>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for IrradianceVolume
where IrradianceVolume: Any + Send + Sync, Handle<Image>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for AmbientLight
where AmbientLight: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Cascade
where Cascade: Any + Send + Sync, Mat4: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CascadeShadowConfig
where CascadeShadowConfig: Any + Send + Sync, Vec<f32>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Cascades
where Cascades: Any + Send + Sync, HashMap<Entity, Vec<Cascade>, EntityHash>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CascadesVisibleEntities

§

impl Typed for ClusterZConfig
where ClusterZConfig: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, ClusterFarZMode: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CubemapVisibleEntities

§

impl Typed for DefaultOpaqueRendererMethod

§

impl Typed for DirectionalLight
where DirectionalLight: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for DirectionalLightShadowMap
where DirectionalLightShadowMap: Any + Send + Sync, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for FogSettings
where FogSettings: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, FogFalloff: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for LightProbe
where LightProbe: Any + Send + Sync,

§

impl Typed for Lightmap
where Lightmap: Any + Send + Sync, Handle<Image>: FromReflect + TypePath + RegisterForReflection, Rect: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NotShadowCaster

§

impl Typed for NotShadowReceiver

§

impl Typed for PointLight
where PointLight: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PointLightShadowMap
where PointLightShadowMap: Any + Send + Sync, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ScreenSpaceAmbientOcclusionSettings

§

impl Typed for SpotLight
where SpotLight: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for StandardMaterial
where StandardMaterial: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, Option<Handle<Image>>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, AlphaMode: FromReflect + TypePath + RegisterForReflection, ParallaxMappingMethod: FromReflect + TypePath + RegisterForReflection, OpaqueRendererMethod: FromReflect + TypePath + RegisterForReflection, u8: FromReflect + TypePath + RegisterForReflection, Affine2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TransmittedShadowReceiver

§

impl Typed for NoWireframe
where NoWireframe: Any + Send + Sync,

§

impl Typed for Wireframe
where Wireframe: Any + Send + Sync,

§

impl Typed for WireframeColor
where WireframeColor: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WireframeConfig
where WireframeConfig: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CameraMainTextureUsages

§

impl Typed for CameraRenderGraph

§

impl Typed for Exposure
where Exposure: Any + Send + Sync,

§

impl Typed for ManualTextureViewHandle
where ManualTextureViewHandle: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MipBias
where MipBias: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TemporalJitter
where TemporalJitter: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Viewport
where Viewport: Any + Send + Sync, UVec2: FromReflect + TypePath + RegisterForReflection, Range<f32>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GlobalsUniform
where GlobalsUniform: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MeshMorphWeights
where MeshMorphWeights: Any + Send + Sync, Vec<f32>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for SkinnedMesh
where SkinnedMesh: Any + Send + Sync, Handle<SkinnedMeshInverseBindposes>: FromReflect + TypePath + RegisterForReflection, Vec<Entity>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Camera
where Camera: Any + Send + Sync, Option<Viewport>: FromReflect + TypePath + RegisterForReflection, isize: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, ClearColorConfig: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ClearColor
where ClearColor: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Image
where Image: Any + Send + Sync,

§

impl Typed for InheritedVisibility
where InheritedVisibility: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mesh
where Mesh: Any + Send + Sync, Option<Indices>: FromReflect + TypePath + RegisterForReflection, Option<Handle<Image>>: FromReflect + TypePath + RegisterForReflection, Option<Vec<String>>: FromReflect + TypePath + RegisterForReflection, RenderAssetUsages: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for MorphWeights
where MorphWeights: Any + Send + Sync, Vec<f32>: FromReflect + TypePath + RegisterForReflection, Option<Handle<Mesh>>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for OrthographicProjection
where OrthographicProjection: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection, ScalingMode: FromReflect + TypePath + RegisterForReflection, Rect: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PerspectiveProjection
where PerspectiveProjection: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ViewVisibility
where ViewVisibility: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Aabb
where Aabb: Any + Send + Sync, Vec3A: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CascadesFrusta

§

impl Typed for CubemapFrusta

§

impl Typed for Frustum
where Frustum: Any + Send + Sync,

§

impl Typed for RenderAssetUsages

§

impl Typed for ColorGrading
where ColorGrading: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NoFrustumCulling

§

impl Typed for RenderLayers
where RenderLayers: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for VisibleEntities

§

impl Typed for BorderRect
where BorderRect: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ColorMaterial
where ColorMaterial: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, Option<Handle<Image>>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Mesh2dHandle
where Mesh2dHandle: Any + Send + Sync, Handle<Mesh>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NoWireframe2d

§

impl Typed for Sprite
where Sprite: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, Option<Vec2>: FromReflect + TypePath + RegisterForReflection, Option<Rect>: FromReflect + TypePath + RegisterForReflection, Anchor: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for SpriteSource

§

impl Typed for TextureAtlas
where TextureAtlas: Any + Send + Sync, Handle<TextureAtlasLayout>: FromReflect + TypePath + RegisterForReflection, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TextureAtlasLayout
where TextureAtlasLayout: Any + Send + Sync, UVec2: FromReflect + TypePath + RegisterForReflection, Vec<URect>: FromReflect + TypePath + RegisterForReflection, Option<HashMap<AssetId<Image>, usize>>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TextureSlicer
where TextureSlicer: Any + Send + Sync, BorderRect: FromReflect + TypePath + RegisterForReflection, SliceScaleMode: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Wireframe2d
where Wireframe2d: Any + Send + Sync,

§

impl Typed for Wireframe2dColor
where Wireframe2dColor: Any + Send + Sync, Srgba: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Wireframe2dConfig
where Wireframe2dConfig: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection, Srgba: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GlyphAtlasInfo
where GlyphAtlasInfo: Any + Send + Sync, Handle<TextureAtlasLayout>: FromReflect + TypePath + RegisterForReflection, Handle<Image>: FromReflect + TypePath + RegisterForReflection, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PositionedGlyph
where PositionedGlyph: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection, GlyphAtlasInfo: FromReflect + TypePath + RegisterForReflection, usize: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Text2dBounds
where Text2dBounds: Any + Send + Sync, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Text
where Text: Any + Send + Sync, Vec<TextSection>: FromReflect + TypePath + RegisterForReflection, JustifyText: FromReflect + TypePath + RegisterForReflection, BreakLineOn: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TextLayoutInfo
where TextLayoutInfo: Any + Send + Sync, Vec<PositionedGlyph>: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TextSection
where TextSection: Any + Send + Sync, String: FromReflect + TypePath + RegisterForReflection, TextStyle: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TextStyle
where TextStyle: Any + Send + Sync, Handle<Font>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Fixed
where Fixed: Any + Send + Sync, Duration: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Real
where Real: Any + Send + Sync, Instant: FromReflect + TypePath + RegisterForReflection, Option<Instant>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Stopwatch
where Stopwatch: Any + Send + Sync, Duration: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Timer
where Timer: Any + Send + Sync, Stopwatch: FromReflect + TypePath + RegisterForReflection, Duration: FromReflect + TypePath + RegisterForReflection, TimerMode: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, u32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Virtual
where Virtual: Any + Send + Sync, Duration: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GlobalTransform
where GlobalTransform: Any + Send + Sync, Affine3A: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Transform
where Transform: Any + Send + Sync, Vec3: FromReflect + TypePath + RegisterForReflection, Quat: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BackgroundColor
where BackgroundColor: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BorderColor
where BorderColor: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for BorderRadius
where BorderRadius: Any + Send + Sync, Val: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CalculatedClip
where CalculatedClip: Any + Send + Sync, Rect: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for ContentSize
where ContentSize: Any + Send + Sync,

§

impl Typed for GridPlacement
where GridPlacement: Any + Send + Sync, Option<NonZero<i16>>: FromReflect + TypePath + RegisterForReflection, Option<NonZero<u16>>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for GridTrack
where GridTrack: Any + Send + Sync, MinTrackSizingFunction: FromReflect + TypePath + RegisterForReflection, MaxTrackSizingFunction: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Node
where Node: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Outline
where Outline: Any + Send + Sync, Val: FromReflect + TypePath + RegisterForReflection, Color: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Overflow
where Overflow: Any + Send + Sync, OverflowAxis: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RelativeCursorPosition
where RelativeCursorPosition: Any + Send + Sync, Rect: FromReflect + TypePath + RegisterForReflection, Option<Vec2>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RepeatedGridTrack
where RepeatedGridTrack: Any + Send + Sync, GridTrackRepetition: FromReflect + TypePath + RegisterForReflection, SmallVec<[GridTrack; 1]>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Style
where Style: Any + Send + Sync, Display: FromReflect + TypePath + RegisterForReflection, PositionType: FromReflect + TypePath + RegisterForReflection, Overflow: FromReflect + TypePath + RegisterForReflection, Direction: FromReflect + TypePath + RegisterForReflection, Val: FromReflect + TypePath + RegisterForReflection, Option<f32>: FromReflect + TypePath + RegisterForReflection, AlignItems: FromReflect + TypePath + RegisterForReflection, JustifyItems: FromReflect + TypePath + RegisterForReflection, AlignSelf: FromReflect + TypePath + RegisterForReflection, JustifySelf: FromReflect + TypePath + RegisterForReflection, AlignContent: FromReflect + TypePath + RegisterForReflection, JustifyContent: FromReflect + TypePath + RegisterForReflection, UiRect: FromReflect + TypePath + RegisterForReflection, FlexDirection: FromReflect + TypePath + RegisterForReflection, FlexWrap: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, GridAutoFlow: FromReflect + TypePath + RegisterForReflection, Vec<RepeatedGridTrack>: FromReflect + TypePath + RegisterForReflection, Vec<GridTrack>: FromReflect + TypePath + RegisterForReflection, GridPlacement: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for TargetCamera
where TargetCamera: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UiImage
where UiImage: Any + Send + Sync, Color: FromReflect + TypePath + RegisterForReflection, Handle<Image>: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UiRect
where UiRect: Any + Send + Sync, Val: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UiScale
where UiScale: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Button
where Button: Any + Send + Sync,

§

impl Typed for Label
where Label: Any + Send + Sync,

§

impl Typed for TextFlags
where TextFlags: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for UiImageSize
where UiImageSize: Any + Send + Sync, UVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for Duration
where Duration: Any + Send + Sync,

§

impl Typed for Instant
where Instant: Any + Send + Sync,

§

impl Typed for Cursor
where Cursor: Any + Send + Sync, CursorIcon: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, CursorGrabMode: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CursorEntered
where CursorEntered: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CursorLeft
where CursorLeft: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for CursorMoved
where CursorMoved: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection, Option<Vec2>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for EnabledButtons
where EnabledButtons: Any + Send + Sync, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for InternalWindowState
where InternalWindowState: Any + Send + Sync, Option<bool>: FromReflect + TypePath + RegisterForReflection, Option<DVec2>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for NormalizedWindowRef
where NormalizedWindowRef: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for PrimaryWindow

§

impl Typed for ReceivedCharacter
where ReceivedCharacter: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, SmolStr: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for RequestRedraw

§

impl Typed for Window
where Window: Any + Send + Sync, Cursor: FromReflect + TypePath + RegisterForReflection, PresentMode: FromReflect + TypePath + RegisterForReflection, WindowMode: FromReflect + TypePath + RegisterForReflection, WindowPosition: FromReflect + TypePath + RegisterForReflection, WindowResolution: FromReflect + TypePath + RegisterForReflection, String: FromReflect + TypePath + RegisterForReflection, Option<String>: FromReflect + TypePath + RegisterForReflection, CompositeAlphaMode: FromReflect + TypePath + RegisterForReflection, WindowResizeConstraints: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection, EnabledButtons: FromReflect + TypePath + RegisterForReflection, WindowLevel: FromReflect + TypePath + RegisterForReflection, InternalWindowState: FromReflect + TypePath + RegisterForReflection, Vec2: FromReflect + TypePath + RegisterForReflection, Option<WindowTheme>: FromReflect + TypePath + RegisterForReflection, Option<NonZero<u32>>: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowBackendScaleFactorChanged
where WindowBackendScaleFactorChanged: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowCloseRequested
where WindowCloseRequested: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowClosed
where WindowClosed: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowCreated
where WindowCreated: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowDestroyed
where WindowDestroyed: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowFocused
where WindowFocused: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowMoved
where WindowMoved: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, IVec2: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowOccluded
where WindowOccluded: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, bool: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowResizeConstraints
where WindowResizeConstraints: Any + Send + Sync, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowResized
where WindowResized: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowResolution
where WindowResolution: Any + Send + Sync, u32: FromReflect + TypePath + RegisterForReflection, Option<f32>: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowScaleFactorChanged
where WindowScaleFactorChanged: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, f64: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for WindowThemeChanged
where WindowThemeChanged: Any + Send + Sync, Entity: FromReflect + TypePath + RegisterForReflection, WindowTheme: FromReflect + TypePath + RegisterForReflection,

§

impl Typed for dyn Reflect

§

impl<'a> Typed for AssetPath<'a>
where AssetPath<'a>: Any + Send + Sync,

§

impl<A> Typed for AssetId<A>
where A: Asset + TypePath, AssetId<A>: Any + Send + Sync, AssetIndex: FromReflect + TypePath + RegisterForReflection, Uuid: FromReflect + TypePath + RegisterForReflection,

§

impl<A> Typed for Handle<A>
where A: Asset + TypePath, Handle<A>: Any + Send + Sync, Arc<StrongHandle>: FromReflect + TypePath + RegisterForReflection, AssetId<A>: FromReflect + TypePath + RegisterForReflection,

§

impl<B, E> Typed for ExtendedMaterial<B, E>
where B: Material + FromReflect + TypePath + RegisterForReflection, E: MaterialExtension + FromReflect + TypePath + RegisterForReflection, ExtendedMaterial<B, E>: Any + Send + Sync,

§

impl<K, V, S> Typed for bevy::utils::hashbrown::HashMap<K, V, S>

§

impl<S> Typed for NextState<S>
where S: States + TypePath, NextState<S>: Any + Send + Sync, Option<S>: FromReflect + TypePath + RegisterForReflection,

§

impl<S> Typed for State<S>
where S: States + TypePath + FromReflect + RegisterForReflection, State<S>: Any + Send + Sync,

§

impl<T> Typed for ButtonInput<T>
where T: Copy + Eq + Hash + Send + Sync + 'static + TypePath, ButtonInput<T>: Any + Send + Sync, HashSet<T>: FromReflect + TypePath + RegisterForReflection,

§

impl<T> Typed for Time<T>
where T: Default + TypePath + FromReflect + RegisterForReflection, Time<T>: Any + Send + Sync, Duration: FromReflect + TypePath + RegisterForReflection, f32: FromReflect + TypePath + RegisterForReflection, f64: FromReflect + TypePath + RegisterForReflection,

§

impl<T, S> Typed for bevy::utils::hashbrown::HashSet<T, S>
where T: Hash + Eq + Clone + Send + Sync + TypePath, S: TypePath + Clone + Send + Sync, HashSet<T, S>: Any + Send + Sync,

§

impl<const N: usize> Typed for Polygon<N>
where Polygon<N>: Any + Send + Sync, [Vec2; N]: FromReflect + TypePath + RegisterForReflection,

§

impl<const N: usize> Typed for Polyline2d<N>
where Polyline2d<N>: Any + Send + Sync, [Vec2; N]: FromReflect + TypePath + RegisterForReflection,

§

impl<const N: usize> Typed for Polyline3d<N>
where Polyline3d<N>: Any + Send + Sync, [Vec3; N]: FromReflect + TypePath + RegisterForReflection,