Trait bevy::reflect::FromType

pub trait FromType<T> {
    // Required method
    fn from_type() -> Self;
}
Expand description

Trait used to generate TypeData for trait reflection.

This is used by the #[derive(Reflect)] macro to generate an implementation of TypeData to pass to TypeRegistration::insert.

Required Methods§

fn from_type() -> Self

Object Safety§

This trait is not object safe.

Implementors§

§

impl<A> FromType<Handle<A>> for ReflectHandle
where A: Asset,

§

impl<A> FromType<A> for ReflectAsset
where A: Asset + FromReflect,

§

impl<B> FromType<B> for ReflectFromWorld
where B: Reflect + FromWorld,

§

impl<B> FromType<B> for ReflectBundle
where B: Bundle + Reflect,

§

impl<C> FromType<C> for ReflectComponent
where C: Component + Reflect,

§

impl<C> FromType<C> for ReflectMapEntities

§

impl<R> FromType<R> for ReflectResource
where R: Resource + FromReflect,

§

impl<T> FromType<T> for ReflectDefault
where T: Reflect + Default,

§

impl<T> FromType<T> for ReflectDeserialize
where T: for<'a> Deserialize<'a> + Reflect,

§

impl<T> FromType<T> for ReflectFromPtr
where T: Reflect,

§

impl<T> FromType<T> for ReflectFromReflect
where T: FromReflect,

§

impl<T> FromType<T> for ReflectSerialize