Trait IExtensionInterface

Source
pub trait IExtensionInterface {
    // Provided methods
    fn on_extension_load(
        &mut self,
        me: IExtension,
        sys: IShareSys,
        late: bool,
    ) -> Result<(), Box<dyn Error>> { ... }
    fn on_extension_unload(&mut self) { ... }
    fn on_extensions_all_loaded(&mut self) { ... }
    fn on_extension_pause_change(&mut self, pause: bool) { ... }
    fn on_core_map_start(
        &mut self,
        edict_list: *mut c_void,
        edict_count: i32,
        client_max: i32,
    ) { ... }
    fn on_core_map_end(&mut self) { ... }
    fn query_interface_drop(&mut self, interface: SMInterface) -> bool { ... }
    fn notify_interface_drop(&mut self, interface: SMInterface) { ... }
    fn query_running(&mut self) -> Result<(), CString> { ... }
    fn on_dependencies_dropped(&mut self) { ... }
}

Provided Methods§

Source

fn on_extension_load( &mut self, me: IExtension, sys: IShareSys, late: bool, ) -> Result<(), Box<dyn Error>>

Source

fn on_extension_unload(&mut self)

Source

fn on_extensions_all_loaded(&mut self)

Source

fn on_extension_pause_change(&mut self, pause: bool)

Source

fn on_core_map_start( &mut self, edict_list: *mut c_void, edict_count: i32, client_max: i32, )

Source

fn on_core_map_end(&mut self)

Source

fn query_interface_drop(&mut self, interface: SMInterface) -> bool

Source

fn notify_interface_drop(&mut self, interface: SMInterface)

Source

fn query_running(&mut self) -> Result<(), CString>

Source

fn on_dependencies_dropped(&mut self)

Implementors§