pub trait IPluginFactoryTrait {
    // Required methods
    unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult;
    unsafe fn countClasses(&self) -> int32;
    unsafe fn getClassInfo(
        &self,
        index: int32,
        info: *mut PClassInfo
    ) -> tresult;
    unsafe fn createInstance(
        &self,
        cid: FIDString,
        _iid: FIDString,
        obj: *mut *mut c_void
    ) -> tresult;
}

Required Methods§

source

unsafe fn getFactoryInfo(&self, info: *mut PFactoryInfo) -> tresult

source

unsafe fn countClasses(&self) -> int32

source

unsafe fn getClassInfo(&self, index: int32, info: *mut PClassInfo) -> tresult

source

unsafe fn createInstance( &self, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void ) -> tresult

Implementors§