pub struct ClassBuilder<C>where
C: NativeClass,{ /* private fields */ }
Implementations§
Source§impl<C> ClassBuilder<C>where
C: NativeClass,
impl<C> ClassBuilder<C>where
C: NativeClass,
pub fn add_method_advanced(&self, method: ScriptMethod<'_>)
pub fn add_method( &self, name: &str, method: unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void, i32, *mut *mut godot_variant) -> godot_variant, )
pub fn add_property<T, S, G>(&self, property: Property<'_, T, S, G>)
pub fn add_signal(&self, signal: Signal<'_>)
Auto Trait Implementations§
impl<C> Freeze for ClassBuilder<C>
impl<C> RefUnwindSafe for ClassBuilder<C>where
C: RefUnwindSafe,
impl<C> !Send for ClassBuilder<C>
impl<C> !Sync for ClassBuilder<C>
impl<C> Unpin for ClassBuilder<C>where
C: Unpin,
impl<C> UnwindSafe for ClassBuilder<C>where
C: UnwindSafe,
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