bevy::reflect

Trait GetTypeRegistration

Source
pub trait GetTypeRegistration: 'static {
    // Required method
    fn get_type_registration() -> TypeRegistration;

    // Provided method
    fn register_type_dependencies(registry: &mut TypeRegistry) { ... }
}
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.

If you need to use this trait as a generic bound along with other reflection traits, for your convenience, consider using Reflectable instead.

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

Required Methods§

Source

fn get_type_registration() -> TypeRegistration

Returns the default TypeRegistration for this type.

Provided Methods§

Source

fn register_type_dependencies(registry: &mut TypeRegistry)

Registers other types needed by this type.

This method is called by TypeRegistry::register to register any other required types. Often, this is done for fields of structs and enum variants to ensure all types are properly registered.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl GetTypeRegistration for &'static str

Source§

impl GetTypeRegistration for &'static Path

Source§

impl GetTypeRegistration for AppLifecycle

Source§

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

Source§

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

Source§

impl GetTypeRegistration for WindowEvent
where WindowEvent: Any + Send + Sync, AppLifecycle: FromReflect + TypePath + MaybeTyped + RegisterForReflection, CursorEntered: FromReflect + TypePath + MaybeTyped + RegisterForReflection, CursorLeft: FromReflect + TypePath + MaybeTyped + RegisterForReflection, CursorMoved: FromReflect + TypePath + MaybeTyped + RegisterForReflection, FileDragAndDrop: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Ime: FromReflect + TypePath + MaybeTyped + RegisterForReflection, RequestRedraw: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowBackendScaleFactorChanged: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowCloseRequested: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowCreated: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowDestroyed: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowFocused: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowMoved: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowOccluded: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowResized: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowScaleFactorChanged: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowThemeChanged: FromReflect + TypePath + MaybeTyped + RegisterForReflection, MouseButtonInput: FromReflect + TypePath + MaybeTyped + RegisterForReflection, MouseMotion: FromReflect + TypePath + MaybeTyped + RegisterForReflection, MouseWheel: FromReflect + TypePath + MaybeTyped + RegisterForReflection, PinchGesture: FromReflect + TypePath + MaybeTyped + RegisterForReflection, RotationGesture: FromReflect + TypePath + MaybeTyped + RegisterForReflection, DoubleTapGesture: FromReflect + TypePath + MaybeTyped + RegisterForReflection, PanGesture: FromReflect + TypePath + MaybeTyped + RegisterForReflection, TouchInput: FromReflect + TypePath + MaybeTyped + RegisterForReflection, KeyboardInput: FromReflect + TypePath + MaybeTyped + RegisterForReflection, KeyboardFocusLost: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for SystemCursorIcon

Source§

impl GetTypeRegistration for CompositeAlphaMode

Source§

impl GetTypeRegistration for CursorGrabMode

Source§

impl GetTypeRegistration for MonitorSelection
where MonitorSelection: Any + Send + Sync, usize: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

impl GetTypeRegistration for WindowMode
where WindowMode: Any + Send + Sync, MonitorSelection: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Cow<'static, str>

Source§

impl GetTypeRegistration for Cow<'static, Path>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for ()

Source§

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

Source§

impl GetTypeRegistration for Focus
where Focus: Any + Send + Sync, Option<Entity>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for RequestRedraw

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for WindowClosing
where WindowClosing: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Monitor
where Monitor: Any + Send + Sync, Option<String>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection, IVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<u32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f64: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<VideoMode>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for PrimaryMonitor

Source§

impl GetTypeRegistration for VideoMode
where VideoMode: Any + Send + Sync, UVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, u16: FromReflect + TypePath + MaybeTyped + RegisterForReflection, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for CursorOptions
where CursorOptions: Any + Send + Sync, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection, CursorGrabMode: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for PrimaryWindow

Source§

impl GetTypeRegistration for Window
where Window: Any + Send + Sync, CursorOptions: FromReflect + TypePath + MaybeTyped + RegisterForReflection, PresentMode: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowMode: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowPosition: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowResolution: FromReflect + TypePath + MaybeTyped + RegisterForReflection, String: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<String>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, CompositeAlphaMode: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowResizeConstraints: FromReflect + TypePath + MaybeTyped + RegisterForReflection, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection, EnabledButtons: FromReflect + TypePath + MaybeTyped + RegisterForReflection, WindowLevel: FromReflect + TypePath + MaybeTyped + RegisterForReflection, InternalWindowState: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<WindowTheme>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<NonZero<u32>>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<(u8, u8)>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for AtomicBool
where AtomicBool: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicI8
where AtomicI8: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicI16
where AtomicI16: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicI32
where AtomicI32: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicI64
where AtomicI64: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicIsize
where AtomicIsize: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicU8
where AtomicU8: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicU16
where AtomicU16: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicU32
where AtomicU32: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicU64
where AtomicU64: Any + Send + Sync,

Source§

impl GetTypeRegistration for AtomicUsize
where AtomicUsize: Any + Send + Sync,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> GetTypeRegistration for BTreeMap<K, V>
where K: FromReflect + MaybeTyped + TypePath + GetTypeRegistration + Eq + Ord, V: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> GetTypeRegistration for Arc<T>
where T: Send + Sync + TypePath + ?Sized, Arc<T>: Any + Send + Sync,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, E> GetTypeRegistration for Result<T, E>
where Result<T, E>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection, E: TypePath + FromReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, const N: usize> GetTypeRegistration for [T; N]
where T: Reflect + MaybeTyped + TypePath + GetTypeRegistration,

Source§

impl<V, S> GetTypeRegistration for HashSet<V, S>

Implementors§

Source§

impl GetTypeRegistration for HierarchyEvent
where HierarchyEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for GamepadConnection
where GamepadConnection: Any + Send + Sync, String: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Option<u16>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for GamepadInput
where GamepadInput: Any + Send + Sync, GamepadAxis: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadButton: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadRumbleRequest
where GamepadRumbleRequest: Any + Send + Sync, Duration: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadRumbleIntensity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RawGamepadEvent
where RawGamepadEvent: Any + Send + Sync, GamepadConnectionEvent: FromReflect + TypePath + MaybeTyped + RegisterForReflection, RawGamepadButtonChangedEvent: FromReflect + TypePath + MaybeTyped + RegisterForReflection, RawGamepadAxisChangedEvent: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for MouseScrollUnit

Source§

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

Source§

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

Source§

impl GetTypeRegistration for CompassOctant

Source§

impl GetTypeRegistration for CompassQuadrant

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for EaseFunction
where EaseFunction: Any + Send + Sync, usize: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for GamepadAxis
where GamepadAxis: Any + Send + Sync, u8: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadButton
where GamepadButton: Any + Send + Sync, u8: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for GizmoLineStyle

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for RenderAssetUsages

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Identifier
where Identifier: Any + Send + Sync,

Source§

impl GetTypeRegistration for RemovedComponentEntity
where RemovedComponentEntity: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for SystemIdMarker

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for GamepadAxisChangedEvent
where GamepadAxisChangedEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadAxis: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadButtonChangedEvent
where GamepadButtonChangedEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadButton: FromReflect + TypePath + MaybeTyped + RegisterForReflection, ButtonState: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadButtonStateChangedEvent
where GamepadButtonStateChangedEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadButton: FromReflect + TypePath + MaybeTyped + RegisterForReflection, ButtonState: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadConnectionEvent
where GamepadConnectionEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadConnection: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for GamepadRumbleIntensity
where GamepadRumbleIntensity: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RawGamepadAxisChangedEvent
where RawGamepadAxisChangedEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadAxis: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RawGamepadButtonChangedEvent
where RawGamepadButtonChangedEvent: Any + Send + Sync, Entity: FromReflect + TypePath + MaybeTyped + RegisterForReflection, GamepadButton: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for DoubleTapGesture

Source§

impl GetTypeRegistration for PanGesture
where PanGesture: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for PinchGesture
where PinchGesture: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RotationGesture
where RotationGesture: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for KeyboardFocusLost

Source§

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

Source§

impl GetTypeRegistration for AccumulatedMouseMotion
where AccumulatedMouseMotion: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for AccumulatedMouseScroll
where AccumulatedMouseScroll: Any + Send + Sync, MouseScrollUnit: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Aabb2d
where Aabb2d: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Aabb3d
where Aabb3d: Any + Send + Sync, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for AabbCast2d
where AabbCast2d: Any + Send + Sync, RayCast2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Aabb2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for AabbCast3d
where AabbCast3d: Any + Send + Sync, RayCast3d: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Aabb3d: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for BoundingCircle
where BoundingCircle: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Circle: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for BoundingCircleCast
where BoundingCircleCast: Any + Send + Sync, RayCast2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection, BoundingCircle: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for BoundingSphere
where BoundingSphere: Any + Send + Sync, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Sphere: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for BoundingSphereCast
where BoundingSphereCast: Any + Send + Sync, RayCast3d: FromReflect + TypePath + MaybeTyped + RegisterForReflection, BoundingSphere: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RayCast2d
where RayCast2d: Any + Send + Sync, Ray2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RayCast3d
where RayCast3d: Any + Send + Sync, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Dir3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for Affine3
where Affine3: Any + Send + Sync, Mat3: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl GetTypeRegistration for AspectRatio
where AspectRatio: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for FloatOrd
where FloatOrd: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Arc2d
where Arc2d: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for CircularSector
where CircularSector: Any + Send + Sync, Arc2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for CircularSegment
where CircularSegment: Any + Send + Sync, Arc2d: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for DefaultGizmoConfigGroup

Source§

impl GetTypeRegistration for Dir2
where Dir2: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Dir3
where Dir3: Any + Send + Sync, Vec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Dir3A
where Dir3A: Any + Send + Sync, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Gamepad
where Gamepad: Any + Send + Sync, Option<u16>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, ButtonInput<GamepadButton>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Axis<GamepadInput>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

impl GetTypeRegistration for GizmoConfigStore

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Interval
where Interval: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Isometry2d
where Isometry2d: Any + Send + Sync, Rot2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Isometry3d
where Isometry3d: Any + Send + Sync, Quat: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec3A: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Mesh2d
where Mesh2d: Any + Send + Sync, Handle<Mesh>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Mesh3d
where Mesh3d: Any + Send + Sync, Handle<Mesh>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for OnAdd
where OnAdd: Any + Send + Sync,

Source§

impl GetTypeRegistration for OnInsert
where OnInsert: Any + Send + Sync,

Source§

impl GetTypeRegistration for OnRemove
where OnRemove: Any + Send + Sync,

Source§

impl GetTypeRegistration for OnReplace
where OnReplace: Any + Send + Sync,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for Ray2d
where Ray2d: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Dir2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Ray3d
where Ray3d: Any + Send + Sync, Vec3: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Dir3: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for RegularPolygon
where RegularPolygon: Any + Send + Sync, Circle: FromReflect + TypePath + MaybeTyped + RegisterForReflection, u32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Rhombus
where Rhombus: Any + Send + Sync, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for Rot2
where Rot2: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for CameraMainTextureUsages

Source§

impl GetTypeRegistration for CameraRenderGraph

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for SubCameraView
where SubCameraView: Any + Send + Sync, UVec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec2: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for ReadbackComplete
where ReadbackComplete: Any + Send + Sync, Vec<u8>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl GetTypeRegistration for CascadesFrusta

Source§

impl GetTypeRegistration for CubemapFrusta

Source§

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

Source§

impl GetTypeRegistration for ShaderStorageBuffer

Source§

impl GetTypeRegistration for SyncToRenderWorld

Source§

impl GetTypeRegistration for TemporaryRenderEntity

Source§

impl GetTypeRegistration for ColorGrading
where ColorGrading: Any + Send + Sync, ColorGradingGlobal: FromReflect + TypePath + MaybeTyped + RegisterForReflection, ColorGradingSection: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for ColorGradingGlobal
where ColorGradingGlobal: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Range<f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for ColorGradingSection
where ColorGradingSection: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for NoFrustumCulling

Source§

impl GetTypeRegistration for RenderLayers
where RenderLayers: Any + Send + Sync, SmallVec<[u64; 1]>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for RenderVisibleEntities

Source§

impl GetTypeRegistration for VisibilityRange
where VisibilityRange: Any + Send + Sync, Range<f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, bool: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for VisibleEntities

Source§

impl GetTypeRegistration for Screenshot
where Screenshot: Any + Send + Sync, RenderTarget: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl GetTypeRegistration for ScreenshotCaptured
where ScreenshotCaptured: Any + Send + Sync, Image: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<A> GetTypeRegistration for AssetEvent<A>
where A: Asset + TypePath, AssetEvent<A>: Any + Send + Sync, AssetId<A>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

impl<E> GetTypeRegistration for EventId<E>
where E: Event + TypePath, EventId<E>: Any + Send + Sync, usize: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<E> GetTypeRegistration for Events<E>
where E: Event + TypePath, Events<E>: Any + Send + Sync, EventSequence<E>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, usize: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl<P> GetTypeRegistration for LinearSpline<P>
where P: VectorSpace + TypePath, LinearSpline<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicBSpline<P>
where P: VectorSpace + TypePath, CubicBSpline<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicBezier<P>
where P: VectorSpace + TypePath, CubicBezier<P>: Any + Send + Sync, Vec<[P; 4]>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicCardinalSpline<P>
where P: VectorSpace + TypePath, CubicCardinalSpline<P>: Any + Send + Sync, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicCurve<P>
where P: VectorSpace + TypePath, CubicCurve<P>: Any + Send + Sync, Vec<CubicSegment<P>>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicHermite<P>
where P: VectorSpace + TypePath, CubicHermite<P>: Any + Send + Sync, Vec<(P, P)>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicNurbs<P>
where P: VectorSpace + TypePath, CubicNurbs<P>: Any + Send + Sync, Vec<P>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for CubicSegment<P>
where P: VectorSpace + TypePath, CubicSegment<P>: Any + Send + Sync, [P; 4]: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for RationalCurve<P>
where P: VectorSpace + TypePath, RationalCurve<P>: Any + Send + Sync, Vec<RationalSegment<P>>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<P> GetTypeRegistration for RationalSegment<P>
where P: VectorSpace + TypePath, RationalSegment<P>: Any + Send + Sync, [P; 4]: FromReflect + TypePath + MaybeTyped + RegisterForReflection, [f32; 4]: FromReflect + TypePath + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<S, T, C, D> GetTypeRegistration for ZipCurve<S, T, C, D>
where ZipCurve<S, T, C, D>: Any + Send + Sync, S: TypePath, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, Interval: PartialReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<S, T, C, F> GetTypeRegistration for MapCurve<S, T, C, F>
where MapCurve<S, T, C, F>: Any + Send + Sync, C: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, S: TypePath, T: TypePath,

Source§

impl<T> GetTypeRegistration for InterpolationDatum<T>
where InterpolationDatum<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection, f32: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for ColorCurve<T>
where ColorCurve<T>: Any + Send + Sync, T: TypePath, EvenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for ChunkedUnevenCore<T>
where ChunkedUnevenCore<T>: Any + Send + Sync, T: TypePath, Vec<f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for EvenCore<T>
where EvenCore<T>: Any + Send + Sync, T: TypePath, Interval: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for UnevenCore<T>
where UnevenCore<T>: Any + Send + Sync, T: TypePath, Vec<f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection, Vec<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for Axis<T>
where Axis<T>: Any + Send + Sync, T: TypePath, HashMap<T, f32>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl<T> GetTypeRegistration for ConstantCurve<T>
where ConstantCurve<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection, Interval: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for EasingCurve<T>
where EasingCurve<T>: Any + Send + Sync, T: TypePath + FromReflect + MaybeTyped + RegisterForReflection, EaseFunction: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for SampleAutoCurve<T>
where SampleAutoCurve<T>: Any + Send + Sync, T: TypePath, EvenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

impl<T> GetTypeRegistration for UnevenSampleAutoCurve<T>
where UnevenSampleAutoCurve<T>: Any + Send + Sync, T: TypePath, UnevenCore<T>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for ForeverCurve<T, C>
where ForeverCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for GraphCurve<T, C>
where GraphCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for LinearReparamCurve<T, C>
where LinearReparamCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, Interval: PartialReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for PingPongCurve<T, C>
where PingPongCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for RepeatCurve<T, C>
where RepeatCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, Interval: PartialReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T, C> GetTypeRegistration for ReverseCurve<T, C>
where ReverseCurve<T, C>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> GetTypeRegistration for ChainCurve<T, C, D>
where ChainCurve<T, C, D>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> GetTypeRegistration for ContinuationCurve<T, C, D>
where ContinuationCurve<T, C, D>: Any + Send + Sync, T: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, D> GetTypeRegistration for CurveReparamCurve<T, C, D>
where CurveReparamCurve<T, C, D>: Any + Send + Sync, T: TypePath, C: TypePath + PartialReflect + MaybeTyped + RegisterForReflection, D: TypePath + PartialReflect + MaybeTyped + RegisterForReflection,

Source§

impl<T, C, F> GetTypeRegistration for ReparamCurve<T, C, F>
where ReparamCurve<T, C, F>: Any + Send + Sync, Interval: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, C: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, F> GetTypeRegistration for FunctionCurve<T, F>
where FunctionCurve<T, F>: Any + Send + Sync, Interval: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, I> GetTypeRegistration for SampleCurve<T, I>
where SampleCurve<T, I>: Any + Send + Sync, EvenCore<T>: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, I> GetTypeRegistration for UnevenSampleCurve<T, I>
where UnevenSampleCurve<T, I>: Any + Send + Sync, UnevenCore<T>: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<V, S> GetTypeRegistration for bevy::utils::hashbrown::HashSet<V, S>

Source§

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

Source§

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

Source§

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

Source§

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