[][src]Struct nphysics_testbed3d::Testbed

pub struct Testbed { /* fields omitted */ }

Methods

impl Testbed[src]

pub fn new_empty() -> Testbed[src]

pub fn new(
    mechanical_world: DefaultMechanicalWorld<f32>,
    geometrical_world: DefaultGeometricalWorld<f32>,
    bodies: DefaultBodySet<f32>,
    colliders: DefaultColliderSet<f32>,
    constraints: DefaultJointConstraintSet<f32>,
    forces: DefaultForceGeneratorSet<f32>
) -> Self
[src]

pub fn from_builders(
    default: usize,
    builders: Vec<(&'static str, fn(_: &mut Self))>
) -> Self
[src]

pub fn set_number_of_steps_per_frame(&mut self, nsteps: usize)[src]

pub fn set_ground_handle(&mut self, handle: Option<DefaultBodyHandle>)[src]

pub fn allow_grabbing_behind_ground(&mut self, allow: bool)[src]

pub fn hide_performance_counters(&mut self)[src]

pub fn show_performance_counters(&mut self)[src]

pub fn set_world(
    &mut self,
    mechanical_world: DefaultMechanicalWorld<f32>,
    geometrical_world: DefaultGeometricalWorld<f32>,
    bodies: DefaultBodySet<f32>,
    colliders: DefaultColliderSet<f32>,
    joint_constraints: DefaultJointConstraintSet<f32>,
    force_generators: DefaultForceGeneratorSet<f32>
)
[src]

pub fn set_builders(&mut self, builders: Vec<(&'static str, fn(_: &mut Self))>)[src]

pub fn look_at(&mut self, eye: Point3<f32>, at: Point3<f32>)[src]

pub fn set_body_color(&mut self, body: DefaultBodyHandle, color: Point3<f32>)[src]

pub fn set_body_wireframe(
    &mut self,
    body: DefaultBodyHandle,
    wireframe_enabled: bool
)
[src]

pub fn set_collider_color(
    &mut self,
    collider: DefaultColliderHandle,
    color: Point3<f32>
)
[src]

pub fn graphics_mut(&mut self) -> &mut GraphicsManager[src]

pub fn load_obj(path: &str) -> Vec<(Vec<Point3<f32>>, Vec<usize>)>[src]

pub fn add_callback<F: Fn(&mut DefaultMechanicalWorld<f32>, &mut DefaultGeometricalWorld<f32>, &mut DefaultBodySet<f32>, &mut DefaultColliderSet<f32>, &mut GraphicsManager, f32) + 'static>(
    &mut self,
    callback: F
)
[src]

pub fn run(self)[src]

Trait Implementations

impl State for Testbed[src]

fn cameras_and_effect_and_renderer(
    &mut self
) -> (Option<&mut dyn Camera>, Option<&mut dyn PlanarCamera>, Option<&mut dyn Renderer>, Option<&mut dyn PostProcessingEffect>)
[src]

Method called at each render loop to retrieve the cameras, custom renderer, and post-processing effect to be used for the next render.

Auto Trait Implementations

impl Unpin for Testbed

impl !Sync for Testbed

impl !Send for Testbed

impl !UnwindSafe for Testbed

impl !RefUnwindSafe for Testbed

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> Downcast for T where
    T: Any