#[repr(C)]pub struct CiEditorUiI {Show 13 fields
pub disabled: Option<unsafe extern "C" fn() -> bool>,
pub category: Option<unsafe extern "C" fn() -> *const c_char>,
pub icon_interface: Option<unsafe extern "C" fn() -> *mut CiEditorUiIconI>,
pub gizmo_priority: f32,
pub _padding_95: [c_char; 4],
pub gizmo_get_transform: Option<unsafe extern "C" fn(tt: *const TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, world: *mut TransformT, local: *mut TransformT) -> bool>,
pub gizmo_set_transform: Option<unsafe extern "C" fn(tt: *mut TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, local: *const TransformT, undo_scope: TtUndoScopeT)>,
pub gizmo_duplicate: Option<unsafe extern "C" fn(tt: *mut TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, undo_scope: TtUndoScopeT) -> TtIdT>,
pub override_properties: Option<unsafe extern "C" fn(tt: *mut TheTruthO, other_component: TtIdT) -> CiEditorPropertiesUiF>,
pub viewport_interact: Option<unsafe extern "C" fn(vi: *const CiViewportInteract) -> CiViewportInteractResult>,
pub editor_ui: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, viewport: RectT, manager: *mut ComponentManagerO)>,
pub create: Option<unsafe extern "C" fn(tt: *mut TheTruthO, type_: TtTypeT, undo_scope: TtUndoScopeT) -> TtIdT>,
pub toolbars: Option<unsafe extern "C" fn(ci: *mut CiToolbar, ta: *mut TempAllocatorI) -> *mut ToolbarI>,
}Fields§
§disabled: Option<unsafe extern "C" fn() -> bool>§category: Option<unsafe extern "C" fn() -> *const c_char>§icon_interface: Option<unsafe extern "C" fn() -> *mut CiEditorUiIconI>§gizmo_priority: f32§_padding_95: [c_char; 4]§gizmo_get_transform: Option<unsafe extern "C" fn(tt: *const TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, world: *mut TransformT, local: *mut TransformT) -> bool>§gizmo_set_transform: Option<unsafe extern "C" fn(tt: *mut TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, local: *const TransformT, undo_scope: TtUndoScopeT)>§gizmo_duplicate: Option<unsafe extern "C" fn(tt: *mut TheTruthO, ctx: *mut EntityContextO, entity: TtIdT, component: TtIdT, object: TtIdT, undo_scope: TtUndoScopeT) -> TtIdT>§override_properties: Option<unsafe extern "C" fn(tt: *mut TheTruthO, other_component: TtIdT) -> CiEditorPropertiesUiF>§viewport_interact: Option<unsafe extern "C" fn(vi: *const CiViewportInteract) -> CiViewportInteractResult>§editor_ui: Option<unsafe extern "C" fn(ui: *mut UiO, uistyle: *const UiStyleT, viewport: RectT, manager: *mut ComponentManagerO)>§create: Option<unsafe extern "C" fn(tt: *mut TheTruthO, type_: TtTypeT, undo_scope: TtUndoScopeT) -> TtIdT>§toolbars: Option<unsafe extern "C" fn(ci: *mut CiToolbar, ta: *mut TempAllocatorI) -> *mut ToolbarI>Trait Implementations§
Source§impl Clone for CiEditorUiI
impl Clone for CiEditorUiI
Source§fn clone(&self) -> CiEditorUiI
fn clone(&self) -> CiEditorUiI
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CiEditorUiI
impl Default for CiEditorUiI
Source§fn default() -> CiEditorUiI
fn default() -> CiEditorUiI
Returns the “default value” for a type. Read more
impl Copy for CiEditorUiI
Auto Trait Implementations§
impl Freeze for CiEditorUiI
impl RefUnwindSafe for CiEditorUiI
impl Send for CiEditorUiI
impl Sync for CiEditorUiI
impl Unpin for CiEditorUiI
impl UnwindSafe for CiEditorUiI
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