GetTypeRegistration

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 Location<'static>

Source§

impl GetTypeRegistration for &'static Path

Source§

impl GetTypeRegistration for Cow<'static, str>

Source§

impl GetTypeRegistration for Cow<'static, Path>

Source§

impl GetTypeRegistration for SocketAddr

Source§

impl GetTypeRegistration for bool

Source§

impl GetTypeRegistration for char

Source§

impl GetTypeRegistration for f32

Source§

impl GetTypeRegistration for f64

Source§

impl GetTypeRegistration for i8

Source§

impl GetTypeRegistration for i16

Source§

impl GetTypeRegistration for i32

Source§

impl GetTypeRegistration for i64

Source§

impl GetTypeRegistration for i128

Source§

impl GetTypeRegistration for isize

Source§

impl GetTypeRegistration for u8

Source§

impl GetTypeRegistration for u16

Source§

impl GetTypeRegistration for u32

Source§

impl GetTypeRegistration for u64

Source§

impl GetTypeRegistration for u128

Source§

impl GetTypeRegistration for ()

Source§

impl GetTypeRegistration for usize

Source§

impl GetTypeRegistration for AutoFocus

Source§

impl GetTypeRegistration for DirectionalNavigationMap

Source§

impl GetTypeRegistration for NavNeighbors

Source§

impl GetTypeRegistration for InputFocus

Source§

impl GetTypeRegistration for InputFocusVisible

Source§

impl GetTypeRegistration for TabGroup

Source§

impl GetTypeRegistration for TabIndex

Source§

impl GetTypeRegistration for SmolStr

Source§

impl GetTypeRegistration for TypeId

Source§

impl GetTypeRegistration for NonZero<i8>

Source§

impl GetTypeRegistration for NonZero<i16>

Source§

impl GetTypeRegistration for NonZero<i32>

Source§

impl GetTypeRegistration for NonZero<i64>

Source§

impl GetTypeRegistration for NonZero<i128>

Source§

impl GetTypeRegistration for NonZero<isize>

Source§

impl GetTypeRegistration for NonZero<u8>

Source§

impl GetTypeRegistration for NonZero<u16>

Source§

impl GetTypeRegistration for NonZero<u32>

Source§

impl GetTypeRegistration for NonZero<u64>

Source§

impl GetTypeRegistration for NonZero<u128>

Source§

impl GetTypeRegistration for NonZero<usize>

Source§

impl GetTypeRegistration for RangeFull

Source§

impl GetTypeRegistration for Duration

Source§

impl GetTypeRegistration for OsString

Source§

impl GetTypeRegistration for PathBuf

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>

Source§

impl<M> GetTypeRegistration for FocusedInput<M>
where M: Message + Clone + TypePath + FromReflect + MaybeTyped + RegisterForReflection, FocusedInput<M>: Any + 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 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 AccessibilitySystems

Source§

impl GetTypeRegistration for UntypedAssetId

Source§

impl GetTypeRegistration for Camera3dDepthLoadOp

Source§

impl GetTypeRegistration for NormalizedRenderTarget

Source§

impl GetTypeRegistration for RenderTarget

Source§

impl GetTypeRegistration for bevy::camera::ScalingMode

Source§

impl GetTypeRegistration for ScreenSpaceTransmissionQuality

Source§

impl GetTypeRegistration for CubemapLayout

Source§

impl GetTypeRegistration for DebandDither

Source§

impl GetTypeRegistration for Tonemapping

Source§

impl GetTypeRegistration for ButtonState

Source§

impl GetTypeRegistration for GamepadConnection

Source§

impl GetTypeRegistration for GamepadEvent

Source§

impl GetTypeRegistration for GamepadInput

Source§

impl GetTypeRegistration for GamepadRumbleRequest

Source§

impl GetTypeRegistration for RawGamepadEvent

Source§

impl GetTypeRegistration for Key

Source§

impl GetTypeRegistration for NativeKey

Source§

impl GetTypeRegistration for NativeKeyCode

Source§

impl GetTypeRegistration for MouseScrollUnit

Source§

impl GetTypeRegistration for ForceTouch

Source§

impl GetTypeRegistration for TouchPhase

Source§

impl GetTypeRegistration for ClusterConfig

Source§

impl GetTypeRegistration for ClusterFarZMode

Source§

impl GetTypeRegistration for ShadowFilteringMethod

Source§

impl GetTypeRegistration for CompassOctant

Source§

impl GetTypeRegistration for CompassQuadrant

Source§

impl GetTypeRegistration for CapsuleUvProfile

Source§

impl GetTypeRegistration for CircularMeshUvMode

Source§

impl GetTypeRegistration for ConeAnchor

Source§

impl GetTypeRegistration for CylinderAnchor

Source§

impl GetTypeRegistration for Indices

Source§

impl GetTypeRegistration for SphereKind

Source§

impl GetTypeRegistration for AtmosphereMode

Source§

impl GetTypeRegistration for OpaqueRendererMethod

Source§

impl GetTypeRegistration for ScreenSpaceAmbientOcclusionQualityLevel

Source§

impl GetTypeRegistration for UvChannel

Source§

impl GetTypeRegistration for PickingInteraction

Source§

impl GetTypeRegistration for PointerAction

Source§

impl GetTypeRegistration for PointerId

Source§

impl GetTypeRegistration for PressDirection

Source§

impl GetTypeRegistration for BloomCompositeMode

Source§

impl GetTypeRegistration for DepthOfFieldMode

Source§

impl GetTypeRegistration for AlignContent

Source§

impl GetTypeRegistration for AlignItems

Source§

impl GetTypeRegistration for AlignSelf

Source§

impl GetTypeRegistration for AlphaMode

Source§

impl GetTypeRegistration for BoxSizing

Source§

impl GetTypeRegistration for ClearColorConfig

Source§

impl GetTypeRegistration for Color

Source§

impl GetTypeRegistration for Display

Source§

impl GetTypeRegistration for EaseFunction

Source§

impl GetTypeRegistration for EulerRot

Source§

impl GetTypeRegistration for FileDragAndDrop

Source§

impl GetTypeRegistration for FlexDirection

Source§

impl GetTypeRegistration for FlexWrap

Source§

impl GetTypeRegistration for FogFalloff

Source§

impl GetTypeRegistration for GamepadAxis

Source§

impl GetTypeRegistration for GamepadButton

Source§

impl GetTypeRegistration for Gradient

Source§

impl GetTypeRegistration for GridAutoFlow

Source§

impl GetTypeRegistration for GridTrackRepetition

Source§

impl GetTypeRegistration for Ime

Source§

impl GetTypeRegistration for Interaction

Source§

impl GetTypeRegistration for InterpolationColorSpace

Source§

impl GetTypeRegistration for JumpAt

Source§

impl GetTypeRegistration for Justify

Source§

impl GetTypeRegistration for JustifyContent

Source§

impl GetTypeRegistration for JustifyItems

Source§

impl GetTypeRegistration for JustifySelf

Source§

impl GetTypeRegistration for KeyCode

Source§

impl GetTypeRegistration for LineBreak

Source§

impl GetTypeRegistration for MaxTrackSizingFunction

Source§

impl GetTypeRegistration for MinTrackSizingFunction

Source§

impl GetTypeRegistration for MonitorSelection

Source§

impl GetTypeRegistration for MouseButton

Source§

impl GetTypeRegistration for Msaa

Source§

impl GetTypeRegistration for NodeImageMode

Source§

impl GetTypeRegistration for OverflowAxis

Source§

impl GetTypeRegistration for OverflowClipBox

Source§

impl GetTypeRegistration for ParallaxMappingMethod

Source§

impl GetTypeRegistration for PointerButton

Source§

impl GetTypeRegistration for PositionType

Source§

impl GetTypeRegistration for Projection

Source§

impl GetTypeRegistration for RadialGradientShape

Source§

impl GetTypeRegistration for bevy::prelude::ScalingMode

Source§

impl GetTypeRegistration for SliceScaleMode

Source§

impl GetTypeRegistration for SpriteImageMode

Source§

impl GetTypeRegistration for TimerMode

Source§

impl GetTypeRegistration for UntypedHandle

Source§

impl GetTypeRegistration for Val

Source§

impl GetTypeRegistration for VideoModeSelection

Source§

impl GetTypeRegistration for Visibility

Source§

impl GetTypeRegistration for WindowPosition

Source§

impl GetTypeRegistration for FontSmoothing

Source§

impl GetTypeRegistration for LineHeight

Source§

impl GetTypeRegistration for FocusPolicy

Source§

impl GetTypeRegistration for AppLifecycle

Source§

impl GetTypeRegistration for CompositeAlphaMode

Source§

impl GetTypeRegistration for CursorGrabMode

Source§

impl GetTypeRegistration for CursorIcon

Source§

impl GetTypeRegistration for CustomCursor

Source§

impl GetTypeRegistration for PresentMode

Source§

impl GetTypeRegistration for ScreenEdge

Source§

impl GetTypeRegistration for SystemCursorIcon

Source§

impl GetTypeRegistration for WindowEvent

Source§

impl GetTypeRegistration for WindowLevel

Source§

impl GetTypeRegistration for WindowMode

Source§

impl GetTypeRegistration for WindowRef

Source§

impl GetTypeRegistration for WindowTheme

Source§

impl GetTypeRegistration for AccessibilityRequested

Source§

impl GetTypeRegistration for ManageAccessibilityUpdates

Source§

impl GetTypeRegistration for AssetIndex

Source§

impl GetTypeRegistration for RenderAssetUsages

Source§

impl GetTypeRegistration for NonNilUuid

Source§

impl GetTypeRegistration for Uuid

Source§

impl GetTypeRegistration for Aabb

Source§

impl GetTypeRegistration for CascadesFrusta

Source§

impl GetTypeRegistration for CubemapFrusta

Source§

impl GetTypeRegistration for Frustum

Source§

impl GetTypeRegistration for Camera3dDepthTextureUsage

Source§

impl GetTypeRegistration for CameraMainTextureUsages

Source§

impl GetTypeRegistration for CustomProjection

Source§

impl GetTypeRegistration for Exposure

Source§

impl GetTypeRegistration for ImageRenderTarget

Source§

impl GetTypeRegistration for MainPassResolutionOverride

Source§

impl GetTypeRegistration for ManualTextureViewHandle

Source§

impl GetTypeRegistration for SubCameraView

Source§

impl GetTypeRegistration for Viewport

Source§

impl GetTypeRegistration for CascadesVisibleEntities

Source§

impl GetTypeRegistration for CubemapVisibleEntities

Source§

impl GetTypeRegistration for NoFrustumCulling

Source§

impl GetTypeRegistration for RenderLayers

Source§

impl GetTypeRegistration for VisibilityClass

Source§

impl GetTypeRegistration for VisibilityRange

Source§

impl GetTypeRegistration for VisibleEntities

Source§

impl GetTypeRegistration for VisibleMeshEntities

Source§

impl GetTypeRegistration for OrderIndependentTransparencySettings

Source§

impl GetTypeRegistration for DeferredPrepass

Source§

impl GetTypeRegistration for DepthPrepass

Source§

impl GetTypeRegistration for MotionVectorPrepass

Source§

impl GetTypeRegistration for NormalPrepass

Source§

impl GetTypeRegistration for Skybox

Source§

impl GetTypeRegistration for ComponentId

Source§

impl GetTypeRegistration for ComponentTicks

Source§

impl GetTypeRegistration for Tick

Source§

impl GetTypeRegistration for EntityGeneration

Source§

impl GetTypeRegistration for EntityHash

Source§

impl GetTypeRegistration for EntityHashSet

Source§

impl GetTypeRegistration for EntityRow

Source§

impl GetTypeRegistration for DefaultQueryFilters

Source§

impl GetTypeRegistration for Disabled

Source§

impl GetTypeRegistration for Internal

Source§

impl GetTypeRegistration for RemovedComponentEntity

Source§

impl GetTypeRegistration for ObservedBy

Source§

impl GetTypeRegistration for AxisSettings

Source§

impl GetTypeRegistration for ButtonAxisSettings

Source§

impl GetTypeRegistration for ButtonSettings

Source§

impl GetTypeRegistration for GamepadAxisChangedEvent

Source§

impl GetTypeRegistration for GamepadButtonChangedEvent

Source§

impl GetTypeRegistration for GamepadButtonStateChangedEvent

Source§

impl GetTypeRegistration for GamepadConnectionEvent

Source§

impl GetTypeRegistration for GamepadRumbleIntensity

Source§

impl GetTypeRegistration for RawGamepadAxisChangedEvent

Source§

impl GetTypeRegistration for RawGamepadButtonChangedEvent

Source§

impl GetTypeRegistration for DoubleTapGesture

Source§

impl GetTypeRegistration for PanGesture

Source§

impl GetTypeRegistration for PinchGesture

Source§

impl GetTypeRegistration for RotationGesture

Source§

impl GetTypeRegistration for KeyboardFocusLost

Source§

impl GetTypeRegistration for KeyboardInput

Source§

impl GetTypeRegistration for AccumulatedMouseMotion

Source§

impl GetTypeRegistration for AccumulatedMouseScroll

Source§

impl GetTypeRegistration for MouseButtonInput

Source§

impl GetTypeRegistration for MouseMotion

Source§

impl GetTypeRegistration for MouseWheel

Source§

impl GetTypeRegistration for Cascade

Source§

impl GetTypeRegistration for ClusterZConfig

Source§

impl GetTypeRegistration for CascadeShadowConfig

Source§

impl GetTypeRegistration for Cascades

Source§

impl GetTypeRegistration for ClusteredDecal

Source§

impl GetTypeRegistration for DirectionalLightShadowMap

Source§

impl GetTypeRegistration for DirectionalLightTexture

Source§

impl GetTypeRegistration for FogVolume

Source§

impl GetTypeRegistration for IrradianceVolume

Source§

impl GetTypeRegistration for NotShadowCaster

Source§

impl GetTypeRegistration for NotShadowReceiver

Source§

impl GetTypeRegistration for PointLightShadowMap

Source§

impl GetTypeRegistration for PointLightTexture

Source§

impl GetTypeRegistration for SpotLightTexture

Source§

impl GetTypeRegistration for TransmittedShadowReceiver

Source§

impl GetTypeRegistration for VolumetricFog

Source§

impl GetTypeRegistration for VolumetricLight

Source§

impl GetTypeRegistration for Aabb2d

Source§

impl GetTypeRegistration for Aabb3d

Source§

impl GetTypeRegistration for AabbCast2d

Source§

impl GetTypeRegistration for AabbCast3d

Source§

impl GetTypeRegistration for BoundingCircle

Source§

impl GetTypeRegistration for BoundingCircleCast

Source§

impl GetTypeRegistration for BoundingSphere

Source§

impl GetTypeRegistration for BoundingSphereCast

Source§

impl GetTypeRegistration for RayCast2d

Source§

impl GetTypeRegistration for RayCast3d

Source§

impl GetTypeRegistration for Affine2

Source§

impl GetTypeRegistration for Affine3

Source§

impl GetTypeRegistration for Affine3A

Source§

impl GetTypeRegistration for AspectRatio

Source§

impl GetTypeRegistration for DAffine2

Source§

impl GetTypeRegistration for DAffine3

Source§

impl GetTypeRegistration for DMat2

Source§

impl GetTypeRegistration for DMat3

Source§

impl GetTypeRegistration for DMat4

Source§

impl GetTypeRegistration for DQuat

Source§

impl GetTypeRegistration for DVec2

Source§

impl GetTypeRegistration for DVec3

Source§

impl GetTypeRegistration for DVec4

Source§

impl GetTypeRegistration for Dir4

Source§

impl GetTypeRegistration for FloatOrd

Source§

impl GetTypeRegistration for I8Vec2

Source§

impl GetTypeRegistration for I8Vec3

Source§

impl GetTypeRegistration for I8Vec4

Source§

impl GetTypeRegistration for I16Vec2

Source§

impl GetTypeRegistration for I16Vec3

Source§

impl GetTypeRegistration for I16Vec4

Source§

impl GetTypeRegistration for I64Vec2

Source§

impl GetTypeRegistration for I64Vec3

Source§

impl GetTypeRegistration for I64Vec4

Source§

impl GetTypeRegistration for U8Vec2

Source§

impl GetTypeRegistration for U8Vec3

Source§

impl GetTypeRegistration for U8Vec4

Source§

impl GetTypeRegistration for U16Vec2

Source§

impl GetTypeRegistration for U16Vec3

Source§

impl GetTypeRegistration for U16Vec4

Source§

impl GetTypeRegistration for U64Vec2

Source§

impl GetTypeRegistration for U64Vec3

Source§

impl GetTypeRegistration for U64Vec4

Source§

impl GetTypeRegistration for MeshMorphWeights

Source§

impl GetTypeRegistration for SkinnedMesh

Source§

impl GetTypeRegistration for AnnulusMeshBuilder

Source§

impl GetTypeRegistration for Capsule2dMeshBuilder

Source§

impl GetTypeRegistration for Capsule3dMeshBuilder

Source§

impl GetTypeRegistration for CircleMeshBuilder

Source§

impl GetTypeRegistration for CircularSectorMeshBuilder

Source§

impl GetTypeRegistration for CircularSegmentMeshBuilder

Source§

impl GetTypeRegistration for ConeMeshBuilder

Source§

impl GetTypeRegistration for ConicalFrustumMeshBuilder

Source§

impl GetTypeRegistration for ConvexPolygonMeshBuilder

Source§

impl GetTypeRegistration for CuboidMeshBuilder

Source§

impl GetTypeRegistration for CylinderMeshBuilder

Source§

impl GetTypeRegistration for EllipseMeshBuilder

Source§

impl GetTypeRegistration for MeshTag

Source§

impl GetTypeRegistration for PlaneMeshBuilder

Source§

impl GetTypeRegistration for Polyline2dMeshBuilder

Source§

impl GetTypeRegistration for RectangleMeshBuilder

Source§

impl GetTypeRegistration for RegularPolygonMeshBuilder

Source§

impl GetTypeRegistration for RhombusMeshBuilder

Source§

impl GetTypeRegistration for SphereMeshBuilder

Source§

impl GetTypeRegistration for TetrahedronMeshBuilder

Source§

impl GetTypeRegistration for TorusMeshBuilder

Source§

impl GetTypeRegistration for Triangle2dMeshBuilder

Source§

impl GetTypeRegistration for Triangle3dMeshBuilder

Source§

impl GetTypeRegistration for ForwardDecal

Source§

impl GetTypeRegistration for Atmosphere

Source§

impl GetTypeRegistration for AtmosphereSettings

Source§

impl GetTypeRegistration for DefaultOpaqueRendererMethod

Source§

impl GetTypeRegistration for GpuAtmosphereSettings

Source§

impl GetTypeRegistration for Lightmap

Source§

impl GetTypeRegistration for MaterialBindGroupIndex

Source§

impl GetTypeRegistration for MaterialBindGroupSlot

Source§

impl GetTypeRegistration for MaterialBindingId

Source§

impl GetTypeRegistration for RenderCascadesVisibleEntities

Source§

impl GetTypeRegistration for RenderCubemapVisibleEntities

Source§

impl GetTypeRegistration for RenderVisibleMeshEntities

Source§

impl GetTypeRegistration for ScreenSpaceAmbientOcclusion

Source§

impl GetTypeRegistration for ScreenSpaceReflections

Source§

impl GetTypeRegistration for Mesh3dWireframe

Source§

impl GetTypeRegistration for NoWireframe

Source§

impl GetTypeRegistration for Wireframe

Source§

impl GetTypeRegistration for WireframeColor

Source§

impl GetTypeRegistration for WireframeConfig

Source§

impl GetTypeRegistration for WireframeMaterial

Source§

impl GetTypeRegistration for RayId

Source§

impl GetTypeRegistration for HitData

Source§

impl GetTypeRegistration for PointerHits

Source§

impl GetTypeRegistration for DirectlyHovered

Source§

impl GetTypeRegistration for Hovered

Source§

impl GetTypeRegistration for PointerInputSettings

Source§

impl GetTypeRegistration for bevy::picking::pointer::Location

Source§

impl GetTypeRegistration for PointerInput

Source§

impl GetTypeRegistration for PointerInteraction

Source§

impl GetTypeRegistration for PointerLocation

Source§

impl GetTypeRegistration for PointerPress

Source§

impl GetTypeRegistration for PickingSettings

Source§

impl GetTypeRegistration for AtomicBool

Source§

impl GetTypeRegistration for AtomicI8

Source§

impl GetTypeRegistration for AtomicI16

Source§

impl GetTypeRegistration for AtomicI32

Source§

impl GetTypeRegistration for AtomicI64

Source§

impl GetTypeRegistration for AtomicIsize

Source§

impl GetTypeRegistration for AtomicU8

Source§

impl GetTypeRegistration for AtomicU16

Source§

impl GetTypeRegistration for AtomicU32

Source§

impl GetTypeRegistration for AtomicU64

Source§

impl GetTypeRegistration for AtomicUsize

Source§

impl GetTypeRegistration for Instant

Source§

impl GetTypeRegistration for AutoExposure

Source§

impl GetTypeRegistration for AutoExposureCompensationCurve

Source§

impl GetTypeRegistration for Bloom

Source§

impl GetTypeRegistration for BloomPrefilter

Source§

impl GetTypeRegistration for DepthOfField

Source§

impl GetTypeRegistration for ChromaticAberration

Source§

impl GetTypeRegistration for MotionBlur

Source§

impl GetTypeRegistration for Add

Source§

impl GetTypeRegistration for AmbientLight

Source§

impl GetTypeRegistration for AngularColorStop

Source§

impl GetTypeRegistration for Annulus

Source§

impl GetTypeRegistration for Arc2d

Source§

impl GetTypeRegistration for BVec2

Source§

impl GetTypeRegistration for BVec3

Source§

impl GetTypeRegistration for BVec3A

Source§

impl GetTypeRegistration for BVec4

Source§

impl GetTypeRegistration for BVec4A

Source§

impl GetTypeRegistration for BackgroundColor

Source§

impl GetTypeRegistration for BackgroundGradient

Source§

impl GetTypeRegistration for BorderColor

Source§

impl GetTypeRegistration for BorderGradient

Source§

impl GetTypeRegistration for BorderRadius

Source§

impl GetTypeRegistration for BorderRect

Source§

impl GetTypeRegistration for BoxShadow

Source§

impl GetTypeRegistration for Button

Source§

impl GetTypeRegistration for CalculatedClip

Source§

impl GetTypeRegistration for Camera2d

Source§

impl GetTypeRegistration for Camera3d

Source§

impl GetTypeRegistration for Camera

Source§

impl GetTypeRegistration for Cancel

Source§

impl GetTypeRegistration for Capsule2d

Source§

impl GetTypeRegistration for Capsule3d

Source§

impl GetTypeRegistration for ChildOf

Source§

impl GetTypeRegistration for Children

Source§

impl GetTypeRegistration for Circle

Source§

impl GetTypeRegistration for CircularSector

Source§

impl GetTypeRegistration for CircularSegment

Source§

impl GetTypeRegistration for ClearColor

Source§

impl GetTypeRegistration for Click

Source§

impl GetTypeRegistration for ColorStop

Source§

impl GetTypeRegistration for ComputedNode

Source§

impl GetTypeRegistration for ComputedUiRenderTargetInfo

Source§

impl GetTypeRegistration for ComputedUiTargetCamera

Source§

impl GetTypeRegistration for Cone

Source§

impl GetTypeRegistration for ConicGradient

Source§

impl GetTypeRegistration for ConicalFrustum

Source§

impl GetTypeRegistration for ConvexPolygon

Source§

impl GetTypeRegistration for Cuboid

Source§

impl GetTypeRegistration for CursorEntered

Source§

impl GetTypeRegistration for CursorLeft

Source§

impl GetTypeRegistration for CursorMoved

Source§

impl GetTypeRegistration for Cylinder

Source§

impl GetTypeRegistration for Despawn

Source§

impl GetTypeRegistration for Dir2

Source§

impl GetTypeRegistration for Dir3

Source§

impl GetTypeRegistration for Dir3A

Source§

impl GetTypeRegistration for DirectionalLight

Source§

impl GetTypeRegistration for DistanceFog

Source§

impl GetTypeRegistration for Drag

Source§

impl GetTypeRegistration for DragDrop

Source§

impl GetTypeRegistration for DragEnd

Source§

impl GetTypeRegistration for DragEnter

Source§

impl GetTypeRegistration for DragEntry

Source§

impl GetTypeRegistration for DragLeave

Source§

impl GetTypeRegistration for DragOver

Source§

impl GetTypeRegistration for DragStart

Source§

impl GetTypeRegistration for Ellipse

Source§

impl GetTypeRegistration for Entity

Source§

impl GetTypeRegistration for EnvironmentMapLight

Source§

impl GetTypeRegistration for Fixed

Source§

impl GetTypeRegistration for Gamepad

Source§

impl GetTypeRegistration for GamepadSettings

Source§

impl GetTypeRegistration for GeneratedEnvironmentMapLight

Source§

impl GetTypeRegistration for GlobalTransform

Source§

impl GetTypeRegistration for GlobalZIndex

Source§

impl GetTypeRegistration for GridPlacement

Source§

impl GetTypeRegistration for GridTrack

Source§

impl GetTypeRegistration for Hsla

Source§

impl GetTypeRegistration for Hsva

Source§

impl GetTypeRegistration for Hwba

Source§

impl GetTypeRegistration for IRect

Source§

impl GetTypeRegistration for IVec2

Source§

impl GetTypeRegistration for IVec3

Source§

impl GetTypeRegistration for IVec4

Source§

impl GetTypeRegistration for Image

Source§

impl GetTypeRegistration for ImageNode

Source§

impl GetTypeRegistration for InfinitePlane3d

Source§

impl GetTypeRegistration for InheritedVisibility

Source§

impl GetTypeRegistration for Insert

Source§

impl GetTypeRegistration for Interval

Source§

impl GetTypeRegistration for Isometry2d

Source§

impl GetTypeRegistration for Isometry3d

Source§

impl GetTypeRegistration for Laba

Source§

impl GetTypeRegistration for Label

Source§

impl GetTypeRegistration for LayoutConfig

Source§

impl GetTypeRegistration for Lcha

Source§

impl GetTypeRegistration for LightProbe

Source§

impl GetTypeRegistration for Line2d

Source§

impl GetTypeRegistration for Line3d

Source§

impl GetTypeRegistration for LinearGradient

Source§

impl GetTypeRegistration for LinearRgba

Source§

impl GetTypeRegistration for Mat2

Source§

impl GetTypeRegistration for Mat3

Source§

impl GetTypeRegistration for Mat3A

Source§

impl GetTypeRegistration for Mat4

Source§

impl GetTypeRegistration for Mesh2d

Source§

impl GetTypeRegistration for Mesh3d

Source§

impl GetTypeRegistration for Mesh

Source§

impl GetTypeRegistration for MorphWeights

Source§

impl GetTypeRegistration for Move

Source§

impl GetTypeRegistration for Name

Source§

impl GetTypeRegistration for Node

Source§

impl GetTypeRegistration for Oklaba

Source§

impl GetTypeRegistration for Oklcha

Source§

impl GetTypeRegistration for OrthographicProjection

Source§

impl GetTypeRegistration for Out

Source§

impl GetTypeRegistration for Outline

Source§

impl GetTypeRegistration for Over

Source§

impl GetTypeRegistration for Overflow

Source§

impl GetTypeRegistration for OverflowClipMargin

Source§

impl GetTypeRegistration for PerspectiveProjection

Source§

impl GetTypeRegistration for Pickable

Source§

impl GetTypeRegistration for Plane2d

Source§

impl GetTypeRegistration for Plane3d

Source§

impl GetTypeRegistration for PointLight

Source§

impl GetTypeRegistration for Polygon

Source§

impl GetTypeRegistration for Polyline2d

Source§

impl GetTypeRegistration for Polyline3d

Source§

impl GetTypeRegistration for Press

Source§

impl GetTypeRegistration for Quat

Source§

impl GetTypeRegistration for RadialGradient

Source§

impl GetTypeRegistration for Ray2d

Source§

impl GetTypeRegistration for Ray3d

Source§

impl GetTypeRegistration for Real

Source§

impl GetTypeRegistration for Rect

Source§

impl GetTypeRegistration for Rectangle

Source§

impl GetTypeRegistration for RegularPolygon

Source§

impl GetTypeRegistration for Release

Source§

impl GetTypeRegistration for Remove

Source§

impl GetTypeRegistration for RepeatedGridTrack

Source§

impl GetTypeRegistration for Replace

Source§

impl GetTypeRegistration for ResolvedBorderRadius

Source§

impl GetTypeRegistration for Rhombus

Source§

impl GetTypeRegistration for Rot2

Source§

impl GetTypeRegistration for Scroll

Source§

impl GetTypeRegistration for ScrollPosition

Source§

impl GetTypeRegistration for Segment2d

Source§

impl GetTypeRegistration for Segment3d

Source§

impl GetTypeRegistration for ShadowStyle

Source§

impl GetTypeRegistration for Sphere

Source§

impl GetTypeRegistration for SpotLight

Source§

impl GetTypeRegistration for Sprite

Source§

impl GetTypeRegistration for Srgba

Source§

impl GetTypeRegistration for StandardMaterial

Source§

impl GetTypeRegistration for String

Source§

impl GetTypeRegistration for Tetrahedron

Source§

impl GetTypeRegistration for Text2d

Source§

impl GetTypeRegistration for Text

Source§

impl GetTypeRegistration for TextBackgroundColor

Source§

impl GetTypeRegistration for TextColor

Source§

impl GetTypeRegistration for TextFont

Source§

impl GetTypeRegistration for TextLayout

Source§

impl GetTypeRegistration for TextShadow

Source§

impl GetTypeRegistration for TextSpan

Source§

impl GetTypeRegistration for TextureAtlas

Source§

impl GetTypeRegistration for TextureAtlasLayout

Source§

impl GetTypeRegistration for TextureSlicer

Source§

impl GetTypeRegistration for Timer

Source§

impl GetTypeRegistration for Torus

Source§

impl GetTypeRegistration for TouchInput

Source§

impl GetTypeRegistration for Transform

Source§

impl GetTypeRegistration for TransformTreeChanged

Source§

impl GetTypeRegistration for Triangle2d

Source§

impl GetTypeRegistration for Triangle3d

Source§

impl GetTypeRegistration for URect

Source§

impl GetTypeRegistration for UVec2

Source§

impl GetTypeRegistration for UVec3

Source§

impl GetTypeRegistration for UVec4

Source§

impl GetTypeRegistration for UiGlobalTransform

Source§

impl GetTypeRegistration for UiPosition

Source§

impl GetTypeRegistration for UiRect

Source§

impl GetTypeRegistration for UiScale

Source§

impl GetTypeRegistration for UiTargetCamera

Source§

impl GetTypeRegistration for UiTransform

Source§

impl GetTypeRegistration for Val2

Source§

impl GetTypeRegistration for Vec2

Source§

impl GetTypeRegistration for Vec3

Source§

impl GetTypeRegistration for Vec3A

Source§

impl GetTypeRegistration for Vec4

Source§

impl GetTypeRegistration for ViewVisibility

Source§

impl GetTypeRegistration for ViewportNode

Source§

impl GetTypeRegistration for Virtual

Source§

impl GetTypeRegistration for Window

Source§

impl GetTypeRegistration for WindowMoved

Source§

impl GetTypeRegistration for WindowResizeConstraints

Source§

impl GetTypeRegistration for Xyza

Source§

impl GetTypeRegistration for ZIndex

Source§

impl GetTypeRegistration for CameraRenderGraph

Source§

impl GetTypeRegistration for MipBias

Source§

impl GetTypeRegistration for TemporalJitter

Source§

impl GetTypeRegistration for OcclusionCulling

Source§

impl GetTypeRegistration for GlobalsUniform

Source§

impl GetTypeRegistration for ReadbackComplete

Source§

impl GetTypeRegistration for ShaderStorageBuffer

Source§

impl GetTypeRegistration for MainEntity

Source§

impl GetTypeRegistration for RenderEntity

Source§

impl GetTypeRegistration for SyncToRenderWorld

Source§

impl GetTypeRegistration for TemporaryRenderEntity

Source§

impl GetTypeRegistration for ColorGrading

Source§

impl GetTypeRegistration for ColorGradingGlobal

Source§

impl GetTypeRegistration for ColorGradingSection

Source§

impl GetTypeRegistration for Hdr

Source§

impl GetTypeRegistration for RenderVisibleEntities

Source§

impl GetTypeRegistration for Screenshot

Source§

impl GetTypeRegistration for ScreenshotCaptured

Source§

impl GetTypeRegistration for Anchor

Source§

impl GetTypeRegistration for Text2dShadow

Source§

impl GetTypeRegistration for ComputedTextBlock

Source§

impl GetTypeRegistration for GlyphAtlasInfo

Source§

impl GetTypeRegistration for GlyphAtlasLocation

Source§

impl GetTypeRegistration for PositionedGlyph

Source§

impl GetTypeRegistration for TextBounds

Source§

impl GetTypeRegistration for TextEntity

Source§

impl GetTypeRegistration for TextLayoutInfo

Source§

impl GetTypeRegistration for Stopwatch

Source§

impl GetTypeRegistration for ContentSize

Source§

impl GetTypeRegistration for RelativeCursorPosition

Source§

impl GetTypeRegistration for ImageNodeSize

Source§

impl GetTypeRegistration for TextNodeFlags

Source§

impl GetTypeRegistration for CursorOptions

Source§

impl GetTypeRegistration for CustomCursorImage

Source§

impl GetTypeRegistration for CustomCursorUrl

Source§

impl GetTypeRegistration for EnabledButtons

Source§

impl GetTypeRegistration for InternalWindowState

Source§

impl GetTypeRegistration for Monitor

Source§

impl GetTypeRegistration for NormalizedWindowRef

Source§

impl GetTypeRegistration for PrimaryMonitor

Source§

impl GetTypeRegistration for PrimaryWindow

Source§

impl GetTypeRegistration for RequestRedraw

Source§

impl GetTypeRegistration for VideoMode

Source§

impl GetTypeRegistration for WindowBackendScaleFactorChanged

Source§

impl GetTypeRegistration for WindowCloseRequested

Source§

impl GetTypeRegistration for WindowClosed

Source§

impl GetTypeRegistration for WindowClosing

Source§

impl GetTypeRegistration for WindowCreated

Source§

impl GetTypeRegistration for WindowDestroyed

Source§

impl GetTypeRegistration for WindowFocused

Source§

impl GetTypeRegistration for WindowOccluded

Source§

impl GetTypeRegistration for WindowResized

Source§

impl GetTypeRegistration for WindowResolution

Source§

impl GetTypeRegistration for WindowScaleFactorChanged

Source§

impl GetTypeRegistration for WindowThemeChanged

Source§

impl GetTypeRegistration for WakeUp

Source§

impl<'a> GetTypeRegistration for AssetPath<'a>
where AssetPath<'a>: 'static,

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,

Source§

impl<A> GetTypeRegistration for Handle<A>
where A: Asset + TypePath, Handle<A>: Any + Send + Sync,

Source§

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

Source§

impl<C> GetTypeRegistration for Inherited<C>
where C: Component + Clone + PartialEq + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Inherited<C>: Any + Send + Sync,

Source§

impl<C> GetTypeRegistration for Propagate<C>
where C: Component + Clone + PartialEq + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Propagate<C>: Any + Send + Sync,

Source§

impl<C> GetTypeRegistration for PropagateOver<C>
where PropagateOver<C>: Any + Send + Sync, C: TypePath, PhantomData<fn() -> C>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<C> GetTypeRegistration for PropagateStop<C>
where PropagateStop<C>: Any + Send + Sync, C: TypePath, PhantomData<fn() -> C>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

impl<E> GetTypeRegistration for Messages<E>
where E: Message + TypePath, Messages<E>: Any + Send + Sync, MessageSequence<E>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<E> GetTypeRegistration for Pointer<E>
where E: Debug + Clone + Reflect + TypePath + FromReflect + MaybeTyped + RegisterForReflection, Pointer<E>: Any + Send + Sync,

Source§

impl<K, V, S> GetTypeRegistration for bevy::platform::collections::HashMap<K, V, S>

Source§

impl<M> GetTypeRegistration for MessageId<M>
where M: Message + TypePath, MessageId<M>: Any + Send + Sync,

Source§

impl<M> GetTypeRegistration for MeshMaterial3d<M>
where M: Material + TypePath, MeshMaterial3d<M>: Any + Send + Sync, Handle<M>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

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, 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,

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,

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,

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,

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 MaybeLocation<T>
where MaybeLocation<T>: Any + Send + Sync, T: TypePath + ?Sized,

Source§

impl<T> GetTypeRegistration for WithDerivative<T>
where WithDerivative<T>: Any + Send + Sync, T: HasTangent + TypePath + FromReflect + MaybeTyped + RegisterForReflection, <T as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<T> GetTypeRegistration for WithTwoDerivatives<T>
where WithTwoDerivatives<T>: Any + Send + Sync, T: HasTangent + TypePath + FromReflect + MaybeTyped + RegisterForReflection, <T as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection, <<T as HasTangent>::Tangent as HasTangent>::Tangent: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

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

Source§

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

Source§

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

Source§

impl<T> GetTypeRegistration for EvenCore<T>
where EvenCore<T>: Any + Send + Sync, T: TypePath, Vec<T>: 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,

Source§

impl<T> GetTypeRegistration for UnevenCore<T>
where UnevenCore<T>: Any + Send + Sync, T: TypePath, Vec<T>: 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> GetTypeRegistration for Vec<T>
where T: FromReflect + MaybeTyped + TypePath + GetTypeRegistration,

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,

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,

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, C: PartialReflect + TypePath + MaybeTyped + RegisterForReflection, T: TypePath,

Source§

impl<T, F> GetTypeRegistration for FunctionCurve<T, F>
where FunctionCurve<T, F>: Any + Send + Sync, 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> GetTypeRegistration for EntityHashMap<V>
where EntityHashMap<V>: Any + Send + Sync, V: TypePath, HashMap<Entity, V, EntityHash>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<V> GetTypeRegistration for EntityIndexMap<V>
where EntityIndexMap<V>: Any + Send + Sync, V: TypePath, IndexMap<Entity, V, EntityHash>: FromReflect + TypePath + MaybeTyped + RegisterForReflection,

Source§

impl<V, S> GetTypeRegistration for bevy::platform::collections::HashSet<V, S>

Source§

impl<V, W> GetTypeRegistration for Sum<V, W>
where Sum<V, W>: Any + Send + Sync, V: TypePath + FromReflect + MaybeTyped + RegisterForReflection, W: TypePath + FromReflect + MaybeTyped + RegisterForReflection,