Home Reference Source
import AssemblySystem from 'oxygen-core/systems/AssemblySystem.js'
public class | source

AssemblySystem

Extends:

System → AssemblySystem

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public
public

getAssembly(id: *): *

public

getAssemblyExport(id: *, name: *): *

public

getImports(id: *): *

public
public

registerAssembly(id: *, wasmModule: *, imports: *): *

public

registerImports(id: *, imports: *)

public
public
public

unregisterAssembly(id: *): *

public

unregisterImports(id: *): *

Inherited Summary

From class System
public static get
public static get

systems: *

public static

Dispose and remove all registered systems.

public static

get(typename: string): System | null

Returns system instance of given type name.

public static

register(typename: string, system: System): System

Register new system instance under given name.

public static

unregister(typename: string): System

Unregister given system.

public

Destructor (disposes all internal resources).

public

Event called after system gets registered.

public

Event called before system gets unregistered.

Public Constructors

public constructor() source

Public Methods

public dispose() source

Dispose and remove all registered systems.

Override:

System#dispose

public getAssembly(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*

public getAssemblyExport(id: *, name: *): * source

Params:

NameTypeAttributeDescription
id *
name *

Return:

*

public getImports(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*

public onUnregister() source

Event called before system gets unregistered.

Override:

System#onUnregister

public registerAssembly(id: *, wasmModule: *, imports: *): * source

Params:

NameTypeAttributeDescription
id *
wasmModule *
imports *

Return:

*

public registerImports(id: *, imports: *) source

Params:

NameTypeAttributeDescription
id *
imports *

public unregisterAllAssemblies() source

public unregisterAllImports() source

public unregisterAssembly(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*

public unregisterImports(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*