Struct gdnative_visual_script::common::init::ClassBuilder [−]
pub struct ClassBuilder<C> where
C: NativeClass, { /* fields omitted */ }
Methods
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_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_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>) where
G: PropertyGetter<C, T>,
S: PropertySetter<C, T>,
T: ToVariant,
pub fn add_property<T, S, G>(&self, property: Property<T, S, G>) where
G: PropertyGetter<C, T>,
S: PropertySetter<C, T>,
T: ToVariant,
pub fn add_signal(&self, signal: Signal)
pub fn add_signal(&self, signal: Signal)
Auto Trait Implementations
impl<C> !Send for ClassBuilder<C>
impl<C> !Send for ClassBuilder<C>
impl<C> !Sync for ClassBuilder<C>
impl<C> !Sync for ClassBuilder<C>