pub struct IMenuVtbl {
pub CxxDrop: unsafe extern "C" fn(this: *mut IMenu),
pub Accept: fn(this: *mut IMenu, processor: *mut CallbackProcessor),
pub PostCreate: fn(this: *mut IMenu),
pub Unk_03: fn(this: *mut IMenu, _: c_void),
pub ProcessMessage: fn(this: *mut IMenu, message: &UIMessage) -> UI_MESSAGE_RESULTS,
pub AdvanceMovie: fn(this: *mut IMenu, interval: f32, currentTime: u32),
pub PostDisplay: fn(this: *mut IMenu),
pub PreDisplay: fn(this: *mut IMenu),
pub RefreshPlatform: fn(this: *mut IMenu),
pub Unk_09: fn(this: *mut IMenu, unk: UI_MENU_Unk09),
pub Unk_0A: fn(this: *mut IMenu),
}
Fields§
§CxxDrop: unsafe extern "C" fn(this: *mut IMenu)
Destructor for IMenu
(represented as a virtual method in C++).
Accept: fn(this: *mut IMenu, processor: *mut CallbackProcessor)
§PostCreate: fn(this: *mut IMenu)
§Unk_03: fn(this: *mut IMenu, _: c_void)
§ProcessMessage: fn(this: *mut IMenu, message: &UIMessage) -> UI_MESSAGE_RESULTS
§AdvanceMovie: fn(this: *mut IMenu, interval: f32, currentTime: u32)
§PostDisplay: fn(this: *mut IMenu)
§PreDisplay: fn(this: *mut IMenu)
Only available if kRendersOffscreenTargets is set
RefreshPlatform: fn(this: *mut IMenu)
§Unk_09: fn(this: *mut IMenu, unk: UI_MENU_Unk09)
- VR Only method:
{ unk30 = a_unk; }
Unk_0A: fn(this: *mut IMenu)
Does something with _root.ResetOnShow swf function
- VR Only method.
Auto Trait Implementations§
impl Freeze for IMenuVtbl
impl RefUnwindSafe for IMenuVtbl
impl Send for IMenuVtbl
impl Sync for IMenuVtbl
impl Unpin for IMenuVtbl
impl UnwindSafe for IMenuVtbl
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