[−][src]Struct nphysics_testbed3d::Testbed
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]
mechanical_world: DefaultMechanicalWorld<f32>,
geometrical_world: DefaultGeometricalWorld<f32>,
bodies: DefaultBodySet<f32>,
colliders: DefaultColliderSet<f32>,
constraints: DefaultJointConstraintSet<f32>,
forces: DefaultForceGeneratorSet<f32>
) -> Self
pub fn from_builders(
default: usize,
builders: Vec<(&'static str, fn(_: &mut Self))>
) -> Self
[src]
default: usize,
builders: Vec<(&'static str, fn(_: &mut Self))>
) -> Self
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]
&mut self,
mechanical_world: DefaultMechanicalWorld<f32>,
geometrical_world: DefaultGeometricalWorld<f32>,
bodies: DefaultBodySet<f32>,
colliders: DefaultColliderSet<f32>,
joint_constraints: DefaultJointConstraintSet<f32>,
force_generators: DefaultForceGeneratorSet<f32>
)
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]
&mut self,
body: DefaultBodyHandle,
wireframe_enabled: bool
)
pub fn set_collider_color(
&mut self,
collider: DefaultColliderHandle,
color: Point3<f32>
)
[src]
&mut self,
collider: DefaultColliderHandle,
color: Point3<f32>
)
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]
&mut self,
callback: F
)
pub fn run(self)
[src]
Trait Implementations
impl State for Testbed
[src]
fn cameras_and_effect(
&mut self
) -> (Option<&'a mut dyn Camera>, Option<&'a mut dyn PlanarCamera>, Option<&'a mut dyn PostProcessingEffect>)
[src]
&mut self
) -> (Option<&'a mut dyn Camera>, Option<&'a mut dyn PlanarCamera>, Option<&'a mut dyn PostProcessingEffect>)
fn step(&mut self, window: &mut Window)
[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]
&mut self
) -> (Option<&mut dyn Camera>, Option<&mut dyn PlanarCamera>, Option<&mut dyn Renderer>, Option<&mut dyn PostProcessingEffect>)
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]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> Downcast for T where
T: Any,
T: Any,