[][src]Trait sm_ext::IExtensionInterface

pub trait IExtensionInterface {
    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

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)

Loading content...

Implementors

Loading content...