pub trait Descriptor<P> {
    type Target;

    // Required method
    fn create(self, creator: &mut P) -> Self::Target;
}

Required Associated Types§

Required Methods§

source

fn create(self, creator: &mut P) -> Self::Target

Implementors§

source§

impl<P: Physics> Descriptor<P> for MaterialDescriptor<<<<P as Physics>::Shape as Shape>::Material as UserData>::UserData>

source§

impl<P: Physics, G: Geometry> Descriptor<P> for ShapeDescriptor<'_, <P::Shape as UserData>::UserData, G, <P::Shape as Shape>::Material>

§

type Target = Option<Owner<<P as Physics>::Shape>>

source§

impl<P: Physics, RA: RigidActor> Descriptor<P> for ConstraintDescriptor<'_, RA>

source§

impl<P: Physics, U> Descriptor<P> for PlaneDescriptor<'_, U, <P::Shape as Shape>::Material>

source§

impl<P: Physics, U, G: Geometry> Descriptor<P> for RigidDynamicDescriptor<'_, U, G, <P::Shape as Shape>::Material>

source§

impl<P: Physics, U, G: Geometry> Descriptor<P> for RigidStaticDescriptor<'_, U, G, <P::Shape as Shape>::Material>

source§

impl<P: Physics, U, L: ArticulationLink, S: RigidStatic, D: RigidDynamic, C: ArticulationReducedCoordinate, OC: CollisionCallback, OT: TriggerCallback, OCB: ConstraintBreakCallback, OWS: WakeSleepCallback<L, S, D>, OA: AdvanceCallback<L, D>> Descriptor<P> for SceneDescriptor<U, L, S, D, C, OC, OT, OCB, OWS, OA>

§

type Target = Option<Owner<PxScene<U, L, S, D, C, OC, OT, OCB, OWS, OA>>>