Struct machinery_api::plugins::ui::GizmoApi [−][src]
#[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
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 RefUnwindSafe for GizmoApi
impl UnwindSafe for GizmoApi
Blanket Implementations
Mutably borrows from an owned value. Read more