pub struct HandMenuItem {
pub name: String,
pub image: Option<Material>,
pub action: RefCell<HandMenuAction>,
pub callback: RefCell<Box<dyn FnMut()>>,
}
Expand description
This is a collection of display and behavior information for a single item on the hand menu. https://stereokit.net/Pages/StereoKit.Framework/HandMenuItem.html
see example in HandMenuRadial
Fields§
§name: String
§image: Option<Material>
§action: RefCell<HandMenuAction>
§callback: RefCell<Box<dyn FnMut()>>
Implementations§
Source§impl HandMenuItem
impl HandMenuItem
Sourcepub fn new<C: FnMut() + 'static>(
name: impl AsRef<str>,
image: Option<Material>,
callback: C,
action: HandMenuAction,
) -> Self
pub fn new<C: FnMut() + 'static>( name: impl AsRef<str>, image: Option<Material>, callback: C, action: HandMenuAction, ) -> Self
Makes a menu item! https://stereokit.net/Pages/StereoKit.Framework/HandMenuItem/HandMenuItem.html
name
- Display name of the item.image
- Image to display on the item.callback
- The callback that should be performed when this menu item is selected.action
- Describes the menu related behavior of this menu item, should it close the menu? Open another layer? Check/Uncheck this item? Go back to the previous menu?
Sourcepub fn draw_basic(&self, token: &MainThreadToken, at: Vec3, focused: bool)
pub fn draw_basic(&self, token: &MainThreadToken, at: Vec3, focused: bool)
This draws the menu item on the radial menu! https://stereokit.net/Pages/StereoKit.Framework/HandMenuItem/Draw.html
token
- The main thread token.at
- Center of the radial slice.focused
- If the current menu slice has focus.
Auto Trait Implementations§
impl !Freeze for HandMenuItem
impl !RefUnwindSafe for HandMenuItem
impl !Send for HandMenuItem
impl !Sync for HandMenuItem
impl Unpin for HandMenuItem
impl !UnwindSafe for HandMenuItem
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