Struct machinery_api::plugins::the_machinery_shared::CameraControllerComponentApi [−][src]
#[repr(C)]pub struct CameraControllerComponentApi { pub create: Option<unsafe extern "C" fn(ctx: *mut EntityContextO) -> *mut CameraControllerComponentManagerO>, pub feed_ui_input: Option<unsafe extern "C" fn(manager: *mut CameraControllerComponentManagerO, ui: *mut UiO, in_area: bool)>, pub register_engines: Option<unsafe extern "C" fn(manager: *mut CameraControllerComponentManagerO)>, }
Fields
create: Option<unsafe extern "C" fn(ctx: *mut EntityContextO) -> *mut CameraControllerComponentManagerO>feed_ui_input: Option<unsafe extern "C" fn(manager: *mut CameraControllerComponentManagerO, ui: *mut UiO, in_area: bool)>register_engines: Option<unsafe extern "C" fn(manager: *mut CameraControllerComponentManagerO)>Implementations
pub unsafe fn create(
&self,
ctx: *mut EntityContextO
) -> *mut CameraControllerComponentManagerO
pub unsafe fn feed_ui_input(
&self,
manager: *mut CameraControllerComponentManagerO,
ui: *mut UiO,
in_area: bool
)
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl Send for CameraControllerComponentApi
impl Sync for CameraControllerComponentApi
impl Unpin for CameraControllerComponentApi
impl UnwindSafe for CameraControllerComponentApi
Blanket Implementations
Mutably borrows from an owned value. Read more