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) { ... }
}