#[repr(C)]pub struct mujoco_Simulate {Show 114 fields
pub is_passive_: bool,
pub mnew_: *mut mjModel,
pub dnew_: *mut mjData,
pub m_: *mut mjModel,
pub d_: *mut mjData,
pub ncam_: c_int,
pub nkey_: c_int,
pub state_size_: c_int,
pub nhistory_: c_int,
pub history_cursor_: c_int,
pub body_parentid_: __BindgenOpaqueArray<u64, 3usize>,
pub jnt_type_: __BindgenOpaqueArray<u64, 3usize>,
pub jnt_group_: __BindgenOpaqueArray<u64, 3usize>,
pub jnt_qposadr_: __BindgenOpaqueArray<u64, 3usize>,
pub jnt_range_: __BindgenOpaqueArray<u64, 3usize>,
pub jnt_names_: __BindgenOpaqueArray<u64, 3usize>,
pub actuator_group_: __BindgenOpaqueArray<u64, 3usize>,
pub actuator_ctrlrange_: __BindgenOpaqueArray<u64, 3usize>,
pub actuator_names_: __BindgenOpaqueArray<u64, 3usize>,
pub equality_names_: __BindgenOpaqueArray<u64, 3usize>,
pub history_: __BindgenOpaqueArray<u64, 3usize>,
pub qpos_: __BindgenOpaqueArray<u64, 3usize>,
pub qpos_prev_: __BindgenOpaqueArray<u64, 3usize>,
pub ctrl_: __BindgenOpaqueArray<u64, 3usize>,
pub ctrl_prev_: __BindgenOpaqueArray<u64, 3usize>,
pub eq_active_: __BindgenOpaqueArray<u64, 3usize>,
pub eq_active_prev_: __BindgenOpaqueArray<u64, 3usize>,
pub m_passive_: *mut mjModel,
pub d_passive_: *mut mjData,
pub user_scn_geoms_: __BindgenOpaqueArray<u64, 3usize>,
pub mjopt_prev_: mjOption,
pub mjvis_prev_: mjVisual,
pub mjstat_prev_: mjStatistic,
pub opt_prev_: mjvOption,
pub cam_prev_: mjvCamera,
pub warn_vgeomfull_prev_: c_int,
pub pending_: mujoco_Simulate__bindgen_ty_1,
pub mtx: mujoco_SimulateMutex,
pub cond_loadrequest: std_condition_variable_any,
pub frames_: c_int,
pub last_fps_update_: u64,
pub fps_: f64,
pub spacing: c_int,
pub color: c_int,
pub font: c_int,
pub ui0_enable: c_int,
pub ui1_enable: c_int,
pub help: c_int,
pub info: c_int,
pub profiler: c_int,
pub sensor: c_int,
pub pause_update: c_int,
pub fullscreen: c_int,
pub vsync: c_int,
pub busywait: c_int,
pub key: c_int,
pub scrub_index: c_int,
pub run: c_int,
pub exitrequest: std_atomic_int,
pub droploadrequest: std_atomic_int,
pub screenshotrequest: std_atomic_int,
pub uiloadrequest: std_atomic_int,
pub newfigurerequest: std_atomic_int,
pub newtextrequest: std_atomic_int,
pub newimagerequest: std_atomic_int,
pub loadrequest: c_int,
pub load_error: [c_char; 1000],
pub dropfilename: [c_char; 1000],
pub filename: [c_char; 1000],
pub previous_filename: [c_char; 1000],
pub real_time_index: c_int,
pub speed_changed: bool,
pub measured_slowdown: f32,
pub ctrl_noise_std: f64,
pub ctrl_noise_rate: f64,
pub field: [c_char; 300],
pub index: c_int,
pub disable: [c_int; 19],
pub enable: [c_int; 5],
pub enableactuator: [c_int; 6],
pub camera: c_int,
pub scn: mjvScene,
pub cam: *mut mjvCamera,
pub opt: *mut mjvOption,
pub pert: *mut mjvPerturb,
pub figconstraint: mjvFigure,
pub figcost: mjvFigure,
pub figtimer: mjvFigure,
pub figsize: mjvFigure,
pub figsensor: mjvFigure,
pub user_scn: *mut mjvScene,
pub user_scn_flags_prev_: [mjtByte; 10],
pub user_figures_: __BindgenOpaqueArray<u64, 3usize>,
pub user_figures_new_: __BindgenOpaqueArray<u64, 3usize>,
pub user_texts_: __BindgenOpaqueArray<u64, 3usize>,
pub user_texts_new_: __BindgenOpaqueArray<u64, 3usize>,
pub user_images_: __BindgenOpaqueArray<u64, 3usize>,
pub user_images_new_: __BindgenOpaqueArray<u64, 3usize>,
pub refresh_rate: c_int,
pub window_pos: [c_int; 2],
pub window_size: [c_int; 2],
pub platform_ui: mujoco_GlfwAdapter,
pub uistate: *mut mjuiState,
pub ui0: mjUI,
pub ui1: mjUI,
pub def_option: [mjuiDef; 13],
pub def_simulation: [mjuiDef; 14],
pub def_watch: [mjuiDef; 5],
pub info_title: [c_char; 1000],
pub info_content: [c_char; 1000],
pub cond_upload_: std_condition_variable_any,
pub texture_upload_: c_int,
pub mesh_upload_: c_int,
pub hfield_upload_: c_int,
}Fields§
§is_passive_: bool§mnew_: *mut mjModel§dnew_: *mut mjData§m_: *mut mjModel§d_: *mut mjData§ncam_: c_int§nkey_: c_int§state_size_: c_int§nhistory_: c_int§history_cursor_: c_int§body_parentid_: __BindgenOpaqueArray<u64, 3usize>§jnt_type_: __BindgenOpaqueArray<u64, 3usize>§jnt_group_: __BindgenOpaqueArray<u64, 3usize>§jnt_qposadr_: __BindgenOpaqueArray<u64, 3usize>§jnt_range_: __BindgenOpaqueArray<u64, 3usize>§jnt_names_: __BindgenOpaqueArray<u64, 3usize>§actuator_group_: __BindgenOpaqueArray<u64, 3usize>§actuator_ctrlrange_: __BindgenOpaqueArray<u64, 3usize>§actuator_names_: __BindgenOpaqueArray<u64, 3usize>§equality_names_: __BindgenOpaqueArray<u64, 3usize>§history_: __BindgenOpaqueArray<u64, 3usize>§qpos_: __BindgenOpaqueArray<u64, 3usize>§qpos_prev_: __BindgenOpaqueArray<u64, 3usize>§ctrl_: __BindgenOpaqueArray<u64, 3usize>§ctrl_prev_: __BindgenOpaqueArray<u64, 3usize>§eq_active_: __BindgenOpaqueArray<u64, 3usize>§eq_active_prev_: __BindgenOpaqueArray<u64, 3usize>§m_passive_: *mut mjModel§d_passive_: *mut mjData§user_scn_geoms_: __BindgenOpaqueArray<u64, 3usize>§mjopt_prev_: mjOption§mjvis_prev_: mjVisual§mjstat_prev_: mjStatistic§opt_prev_: mjvOption§cam_prev_: mjvCamera§warn_vgeomfull_prev_: c_int§pending_: mujoco_Simulate__bindgen_ty_1§mtx: mujoco_SimulateMutex§cond_loadrequest: std_condition_variable_any§frames_: c_int§last_fps_update_: u64§fps_: f64§spacing: c_int§color: c_int§font: c_int§ui0_enable: c_int§ui1_enable: c_int§help: c_int§info: c_int§profiler: c_int§sensor: c_int§pause_update: c_int§fullscreen: c_int§vsync: c_int§busywait: c_int§key: c_int§scrub_index: c_int§run: c_int§exitrequest: std_atomic_int§droploadrequest: std_atomic_int§screenshotrequest: std_atomic_int§uiloadrequest: std_atomic_int§newfigurerequest: std_atomic_int§newtextrequest: std_atomic_int§newimagerequest: std_atomic_int§loadrequest: c_int§load_error: [c_char; 1000]§dropfilename: [c_char; 1000]§filename: [c_char; 1000]§previous_filename: [c_char; 1000]§real_time_index: c_int§speed_changed: bool§measured_slowdown: f32§ctrl_noise_std: f64§ctrl_noise_rate: f64§field: [c_char; 300]§index: c_int§disable: [c_int; 19]§enable: [c_int; 5]§enableactuator: [c_int; 6]§camera: c_int§scn: mjvScene§cam: *mut mjvCamera§opt: *mut mjvOption§pert: *mut mjvPerturb§figconstraint: mjvFigure§figcost: mjvFigure§figtimer: mjvFigure§figsize: mjvFigure§figsensor: mjvFigure§user_scn: *mut mjvScene§user_scn_flags_prev_: [mjtByte; 10]§user_figures_: __BindgenOpaqueArray<u64, 3usize>§user_figures_new_: __BindgenOpaqueArray<u64, 3usize>§user_texts_: __BindgenOpaqueArray<u64, 3usize>§user_texts_new_: __BindgenOpaqueArray<u64, 3usize>§user_images_: __BindgenOpaqueArray<u64, 3usize>§user_images_new_: __BindgenOpaqueArray<u64, 3usize>§refresh_rate: c_int§window_pos: [c_int; 2]§window_size: [c_int; 2]§platform_ui: mujoco_GlfwAdapter§uistate: *mut mjuiState§ui0: mjUI§ui1: mjUI§def_option: [mjuiDef; 13]§def_simulation: [mjuiDef; 14]§def_watch: [mjuiDef; 5]§info_title: [c_char; 1000]§info_content: [c_char; 1000]§cond_upload_: std_condition_variable_any§texture_upload_: c_int§mesh_upload_: c_int§hfield_upload_: c_intImplementations§
Source§impl mujoco_Simulate
impl mujoco_Simulate
pub unsafe fn Sync(&mut self, state_only: bool)
pub unsafe fn UpdateHField(&mut self, hfieldid: c_int)
pub unsafe fn UpdateMesh(&mut self, meshid: c_int)
pub unsafe fn UpdateTexture(&mut self, texid: c_int)
pub unsafe fn LoadMessage(&mut self, displayed_filename: *const c_char)
pub unsafe fn Load( &mut self, m: *mut mjModel, d: *mut mjData, displayed_filename: *const c_char, )
pub unsafe fn LoadMessageClear(&mut self)
pub unsafe fn LoadOnRenderThread(&mut self)
pub unsafe fn Render(&mut self)
pub unsafe fn RenderStep(&mut self, update_timer: bool) -> bool
pub unsafe fn RenderInit(&mut self)
pub unsafe fn RenderCleanup(&mut self)
pub unsafe fn AddToHistory(&mut self)
pub unsafe fn InjectNoise(&mut self, key: c_int)
pub unsafe fn Running(&mut self) -> bool
pub unsafe fn new( cam: *mut mjvCamera, opt: *mut mjvOption, pert: *mut mjvPerturb, user_scn: *mut mjvScene, is_passive: bool, ) -> Self
Trait Implementations§
Source§impl Clone for mujoco_Simulate
impl Clone for mujoco_Simulate
Source§fn clone(&self) -> mujoco_Simulate
fn clone(&self) -> mujoco_Simulate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for mujoco_Simulate
impl RefUnwindSafe for mujoco_Simulate
impl !Send for mujoco_Simulate
impl !Sync for mujoco_Simulate
impl Unpin for mujoco_Simulate
impl UnwindSafe for mujoco_Simulate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.