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

Implementors§

§

impl<A> FromType<Handle<A>> for ReflectHandlewhere A: Asset,

§

impl<A> FromType<A> for ReflectAssetwhere A: Asset + FromReflect,

§

impl<C> FromType<C> for ReflectComponentwhere C: Component + Reflect + FromWorld,

§

impl<C> FromType<C> for ReflectMapEntitieswhere C: Component + MapEntities,

§

impl<C> FromType<C> for ReflectResourcewhere C: Resource + Reflect + FromWorld,

§

impl<T> FromType<T> for ReflectDefaultwhere T: Reflect + Default,

§

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

§

impl<T> FromType<T> for ReflectFromPtrwhere T: Reflect,

§

impl<T> FromType<T> for ReflectFromReflectwhere T: FromReflect,

§

impl<T> FromType<T> for ReflectSerializewhere T: Reflect + Serialize,