Enum dev_menu::MenuItem
[−]
[src]
pub enum MenuItem<T> { ActionItem(ActionMenuItem<T>), SliderItem(SliderMenuItem<T>), }
A single menu item instance
Variants
ActionItem(ActionMenuItem<T>)
SliderItem(SliderMenuItem<T>)
Methods
impl<T> MenuItem<T>
[src]
fn draw<R, F>(
&self,
settings: &T,
debug_renderer: &mut DebugRenderer<R, F>,
position: [i32; 2],
selected: bool
) where
R: Resources,
F: Factory<R>,
&self,
settings: &T,
debug_renderer: &mut DebugRenderer<R, F>,
position: [i32; 2],
selected: bool
) where
R: Resources,
F: Factory<R>,
fn event<E: GenericEvent>(&mut self, e: &E, settings: &mut T)
fn action_item(text: &str, action: Box<Fn(&mut T) -> ()>) -> MenuItem<T>
fn slider_item(
label: &str,
range: [f32; 2],
step_size: f32,
value_getter: Box<Fn(&T) -> f32>,
value_setter: Box<Fn(&mut T, f32) -> ()>
) -> MenuItem<T>
label: &str,
range: [f32; 2],
step_size: f32,
value_getter: Box<Fn(&T) -> f32>,
value_setter: Box<Fn(&mut T, f32) -> ()>
) -> MenuItem<T>