Struct gdnative_core::init::ClassBuilder [−][src]
pub struct ClassBuilder<C: NativeClass> { /* fields omitted */ }
Methods
impl<C: NativeClass> ClassBuilder<C>[src]
impl<C: NativeClass> ClassBuilder<C>pub fn add_method_advanced(&self, method: ScriptMethod)[src]
pub fn add_method_advanced(&self, method: ScriptMethod)pub fn add_method(&self, name: &str, method: ScriptMethodFn)[src]
pub fn add_method(&self, name: &str, method: ScriptMethodFn)pub fn add_property<T, S, G>(&self, property: Property<T, S, G>) where
T: ToVariant,
S: PropertySetter<C, T>,
G: PropertyGetter<C, T>, [src]
pub fn add_property<T, S, G>(&self, property: Property<T, S, G>) where
T: ToVariant,
S: PropertySetter<C, T>,
G: PropertyGetter<C, T>, pub fn add_signal(&self, signal: Signal)[src]
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>