#[repr(C)]pub struct GizmoApi {
pub move_: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoMoveSettingsT, grid_settings: *mut GizmoGridSettingsT) -> GizmoMoveResult>,
pub rotate: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoRotateSettingsT) -> GizmoMoveResult>,
pub scale: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoScaleSettingsT) -> GizmoMoveResult>,
}
Fields§
§move_: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoMoveSettingsT, grid_settings: *mut GizmoGridSettingsT) -> GizmoMoveResult>
§rotate: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoRotateSettingsT) -> GizmoMoveResult>
§scale: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoScaleSettingsT) -> GizmoMoveResult>
Implementations§
Source§impl GizmoApi
impl GizmoApi
pub unsafe fn move_( &self, ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoMoveSettingsT, grid_settings: *mut GizmoGridSettingsT, ) -> GizmoMoveResult
pub unsafe fn rotate( &self, ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoRotateSettingsT, ) -> GizmoMoveResult
pub unsafe fn scale( &self, ui: *mut UiO, uistyle: *const UiStyleT, pbuf: *mut PrimitiveDrawerBufferT, vbuf: *mut PrimitiveDrawerBufferT, camera: *const CameraT, viewport: RectT, tm: *const TransformT, local: *mut TransformT, settings: *const GizmoScaleSettingsT, ) -> GizmoMoveResult
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GizmoApi
impl RefUnwindSafe for GizmoApi
impl Send for GizmoApi
impl Sync for GizmoApi
impl Unpin for GizmoApi
impl UnwindSafe for GizmoApi
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