Interface: IService
Defined in: contracts.ts:63
Extended by
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
isDestroyed | readonly | boolean | contracts.ts:70 |
isEnabled | readonly | boolean | contracts.ts:67 |
isInitialized | readonly | boolean | contracts.ts:68 |
isServiceRegistered | readonly | boolean | contracts.ts:71 |
isStarted | readonly | boolean | contracts.ts:69 |
serviceConfig | readonly | unknown | contracts.ts:66 |
serviceModules | readonly | readonly IServiceModule<IService>[] | contracts.ts:72 |
serviceName | readonly | string | contracts.ts:64 |
servicePriority | readonly | number | contracts.ts:65 |
Methods
destroy()
destroy(): void;
Defined in: contracts.ts:80
Returns
void
fixedUpdate()
fixedUpdate(context: LifecycleContext): void;
Defined in: contracts.ts:78
Parameters
| Parameter | Type |
|---|---|
context | LifecycleContext |
Returns
void
initialize()
initialize(): void;
Defined in: contracts.ts:73
Returns
void
lateUpdate()
lateUpdate(context: LifecycleContext): void;
Defined in: contracts.ts:77
Parameters
| Parameter | Type |
|---|---|
context | LifecycleContext |
Returns
void
onFocusChange()
onFocusChange(context: FocusChangeContext): void;
Defined in: contracts.ts:81
Parameters
| Parameter | Type |
|---|---|
context | FocusChangeContext |
Returns
void
onPauseChange()
onPauseChange(context: PauseChangeContext): void;
Defined in: contracts.ts:82
Parameters
| Parameter | Type |
|---|---|
context | PauseChangeContext |
Returns
void
registerServiceModule()
registerServiceModule(serviceModule: IServiceModule): void;
Defined in: contracts.ts:83
Parameters
| Parameter | Type |
|---|---|
serviceModule | IServiceModule |
Returns
void
render()
render(context: LifecycleContext): void;
Defined in: contracts.ts:79
Parameters
| Parameter | Type |
|---|---|
context | LifecycleContext |
Returns
void
reset()
reset(): void;
Defined in: contracts.ts:75
Returns
void
start()
start(): void;
Defined in: contracts.ts:74
Returns
void
unregisterServiceModule()
unregisterServiceModule(serviceModule: IServiceModule): void;
Defined in: contracts.ts:84
Parameters
| Parameter | Type |
|---|---|
serviceModule | IServiceModule |
Returns
void
update()
update(context: LifecycleContext): void;
Defined in: contracts.ts:76
Parameters
| Parameter | Type |
|---|---|
context | LifecycleContext |
Returns
void