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>
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>
range: [f32; 2],
step_size: f32,
value_getter: Box<Fn(&T) -> f32>,
value_setter: Box<Fn(&mut T, f32) -> ()>)
-> MenuItem<T>