Skip to main content

Interface: IEventService<TEventMap extends Record<string, unknown>>

Defined in: contracts.ts:93

Extends​

Extended by​

Type Parameters​

Type Parameter
TEventMap extends Record<string, unknown>

Properties​

PropertyModifierTypeInherited fromDefined in
isDestroyedreadonlybooleanIService.isDestroyedcontracts.ts:70
isEnabledreadonlybooleanIService.isEnabledcontracts.ts:67
isInitializedreadonlybooleanIService.isInitializedcontracts.ts:68
isServiceRegisteredreadonlybooleanIService.isServiceRegisteredcontracts.ts:71
isStartedreadonlybooleanIService.isStartedcontracts.ts:69
serviceConfigreadonlyunknownIService.serviceConfigcontracts.ts:66
serviceModulesreadonlyreadonly IServiceModule<IService>[]IService.serviceModulescontracts.ts:72
serviceNamereadonlystringIService.serviceNamecontracts.ts:64
servicePriorityreadonlynumberIService.servicePrioritycontracts.ts:65

Methods​

destroy()​

destroy(): void;

Defined in: contracts.ts:80

Returns​

void

Inherited from​

IService.destroy


emit()​

emit<TEventName extends string | number | symbol>(eventName: TEventName, payload: TEventMap[TEventName]): void;

Defined in: contracts.ts:97

Type Parameters​

Type Parameter
TEventName extends string | number | symbol

Parameters​

ParameterType
eventNameTEventName
payloadTEventMap[TEventName]

Returns​

void


fixedUpdate()​

fixedUpdate(context: LifecycleContext): void;

Defined in: contracts.ts:78

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

IService.fixedUpdate


initialize()​

initialize(): void;

Defined in: contracts.ts:73

Returns​

void

Inherited from​

IService.initialize


lateUpdate()​

lateUpdate(context: LifecycleContext): void;

Defined in: contracts.ts:77

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

IService.lateUpdate


listenerCount()​

listenerCount<TEventName extends string | number | symbol>(eventName: TEventName): number;

Defined in: contracts.ts:98

Type Parameters​

Type Parameter
TEventName extends string | number | symbol

Parameters​

ParameterType
eventNameTEventName

Returns​

number


off()​

off<TEventName extends string | number | symbol>(eventName: TEventName, handler: EventHandler<TEventMap[TEventName]>): void;

Defined in: contracts.ts:95

Type Parameters​

Type Parameter
TEventName extends string | number | symbol

Parameters​

ParameterType
eventNameTEventName
handlerEventHandler<TEventMap[TEventName]>

Returns​

void


on()​

on<TEventName extends string | number | symbol>(eventName: TEventName, handler: EventHandler<TEventMap[TEventName]>): () => void;

Defined in: contracts.ts:94

Type Parameters​

Type Parameter
TEventName extends string | number | symbol

Parameters​

ParameterType
eventNameTEventName
handlerEventHandler<TEventMap[TEventName]>

Returns​

() => void


once()​

once<TEventName extends string | number | symbol>(eventName: TEventName, handler: EventHandler<TEventMap[TEventName]>): () => void;

Defined in: contracts.ts:96

Type Parameters​

Type Parameter
TEventName extends string | number | symbol

Parameters​

ParameterType
eventNameTEventName
handlerEventHandler<TEventMap[TEventName]>

Returns​

() => void


onFocusChange()​

onFocusChange(context: FocusChangeContext): void;

Defined in: contracts.ts:81

Parameters​

ParameterType
contextFocusChangeContext

Returns​

void

Inherited from​

IService.onFocusChange


onPauseChange()​

onPauseChange(context: PauseChangeContext): void;

Defined in: contracts.ts:82

Parameters​

ParameterType
contextPauseChangeContext

Returns​

void

Inherited from​

IService.onPauseChange


registerServiceModule()​

registerServiceModule(serviceModule: IServiceModule): void;

Defined in: contracts.ts:83

Parameters​

ParameterType
serviceModuleIServiceModule

Returns​

void

Inherited from​

IService.registerServiceModule


render()​

render(context: LifecycleContext): void;

Defined in: contracts.ts:79

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

IService.render


reset()​

reset(): void;

Defined in: contracts.ts:75

Returns​

void

Inherited from​

IService.reset


start()​

start(): void;

Defined in: contracts.ts:74

Returns​

void

Inherited from​

IService.start


unregisterServiceModule()​

unregisterServiceModule(serviceModule: IServiceModule): void;

Defined in: contracts.ts:84

Parameters​

ParameterType
serviceModuleIServiceModule

Returns​

void

Inherited from​

IService.unregisterServiceModule


update()​

update(context: LifecycleContext): void;

Defined in: contracts.ts:76

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

IService.update