Skip to main content

Abstract Class: SnapshotService<TConfig, TSnapshot>

Defined in: snapshot-service.ts:22

Extends​

Type Parameters​

Type Parameter
TConfig
TSnapshot

Constructors​

Constructor​

protected new SnapshotService<TConfig, TSnapshot>(context: ServiceActivationContext<TConfig>, initialSnapshot: TSnapshot): SnapshotService<TConfig, TSnapshot>;

Defined in: snapshot-service.ts:26

Parameters​

ParameterType
contextServiceActivationContext<TConfig>
initialSnapshotTSnapshot

Returns​

SnapshotService<TConfig, TSnapshot>

Overrides​

BaseService.constructor

Properties​

PropertyModifierTypeDescriptionInherited fromDefined in
abortSignalreadonlyAbortSignal-BaseService.abortSignalbase-service.ts:23
environmentreadonlyIEnvironmentDescriptor-BaseService.environmentbase-service.ts:22
logEventreadonlyTelemetryLogEmit a telemetry record. Named logEvent rather than log because log is the name a service is most likely to have already claimed for its own logging helper, and an inherited member would break it. With no telemetry configured this is NO_OP_TELEMETRY_LOG.BaseService.logEventbase-service.ts:31
managerreadonlyServiceManager-BaseService.managerbase-service.ts:20
schedulerreadonlyIScheduler-BaseService.schedulerbase-service.ts:21
serviceConfigreadonlyTConfig-BaseService.serviceConfigbase-service.ts:46
serviceNamereadonlystring-BaseService.serviceNamebase-service.ts:44
servicePriorityreadonlynumber-BaseService.servicePrioritybase-service.ts:45
snapshotprotectedTSnapshot--snapshot-service.ts:23

Accessors​

isDestroyed​

Get Signature​

get isDestroyed(): boolean;

Defined in: base-service.ts:59

Returns​

boolean

Inherited from​

BaseService.isDestroyed


isEnabled​

Get Signature​

get isEnabled(): boolean;

Defined in: base-service.ts:47

Returns​

boolean

Inherited from​

BaseService.isEnabled


isInitialized​

Get Signature​

get isInitialized(): boolean;

Defined in: base-service.ts:51

Returns​

boolean

Inherited from​

BaseService.isInitialized


isServiceRegistered​

Get Signature​

get isServiceRegistered(): boolean;

Defined in: base-service.ts:63

Returns​

boolean

Inherited from​

BaseService.isServiceRegistered


isStarted​

Get Signature​

get isStarted(): boolean;

Defined in: base-service.ts:55

Returns​

boolean

Inherited from​

BaseService.isStarted


serviceModules​

Get Signature​

get serviceModules(): readonly IServiceModule<IService>[];

Defined in: base-service.ts:67

Returns​

readonly IServiceModule<IService>[]

Inherited from​

BaseService.serviceModules

Methods​

_setDestroyedState()​

_setDestroyedState(isDestroyed: boolean): void;

Defined in: base-service.ts:157

Parameters​

ParameterType
isDestroyedboolean

Returns​

void

Inherited from​

BaseService._setDestroyedState


_setInitializedState()​

_setInitializedState(isInitialized: boolean): void;

Defined in: base-service.ts:149

Parameters​

ParameterType
isInitializedboolean

Returns​

void

Inherited from​

BaseService._setInitializedState


_setRegistrationState()​

_setRegistrationState(isRegistered: boolean): void;

Defined in: base-service.ts:145

Parameters​

ParameterType
isRegisteredboolean

Returns​

void

Inherited from​

BaseService._setRegistrationState


_setStartedState()​

_setStartedState(isStarted: boolean): void;

Defined in: base-service.ts:153

Parameters​

ParameterType
isStartedboolean

Returns​

void

Inherited from​

BaseService._setStartedState


destroy()​

destroy(): void;

Defined in: base-service.ts:85

Returns​

void

Inherited from​

BaseService.destroy


Destroy()​

Destroy(): void;

Defined in: base-service.ts:133

Returns​

void

Inherited from​

BaseService.Destroy


fixedUpdate()​

fixedUpdate(_context: LifecycleContext): void;

Defined in: base-service.ts:81

Parameters​

ParameterType
_contextLifecycleContext

Returns​

void

Inherited from​

BaseService.fixedUpdate


FixedUpdate()​

FixedUpdate(context: LifecycleContext): void;

Defined in: base-service.ts:125

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

BaseService.FixedUpdate


getSnapshot()​

getSnapshot(): TSnapshot;

Defined in: snapshot-service.ts:31

Returns​

TSnapshot


initialize()​

initialize(): void;

Defined in: base-service.ts:71

Returns​

void

Inherited from​

BaseService.initialize


Initialize()​

Initialize(): void;

Defined in: base-service.ts:105

Returns​

void

Inherited from​

BaseService.Initialize


lateUpdate()​

lateUpdate(_context: LifecycleContext): void;

Defined in: base-service.ts:79

Parameters​

ParameterType
_contextLifecycleContext

Returns​

void

Inherited from​

BaseService.lateUpdate


LateUpdate()​

LateUpdate(context: LifecycleContext): void;

Defined in: base-service.ts:121

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

BaseService.LateUpdate


onFocusChange()​

onFocusChange(_context: FocusChangeContext): void;

Defined in: base-service.ts:87

Parameters​

ParameterType
_contextFocusChangeContext

Returns​

void

Inherited from​

BaseService.onFocusChange


OnFocusChange()​

OnFocusChange(context: FocusChangeContext): void;

Defined in: base-service.ts:137

Parameters​

ParameterType
contextFocusChangeContext

Returns​

void

Inherited from​

BaseService.OnFocusChange


onPauseChange()​

onPauseChange(_context: {
paused: boolean;
}): void;

Defined in: base-service.ts:89

Parameters​

ParameterType
_context{ paused: boolean; }
_context.pausedboolean

Returns​

void

Inherited from​

BaseService.onPauseChange


OnPauseChange()​

OnPauseChange(context: {
paused: boolean;
}): void;

Defined in: base-service.ts:141

Parameters​

ParameterType
context{ paused: boolean; }
context.pausedboolean

Returns​

void

Inherited from​

BaseService.OnPauseChange


publishSnapshot()​

protected publishSnapshot(snapshot: TSnapshot): void;

Defined in: snapshot-service.ts:43

Parameters​

ParameterType
snapshotTSnapshot

Returns​

void


registerServiceModule()​

registerServiceModule(serviceModule: IServiceModule): void;

Defined in: base-service.ts:91

Parameters​

ParameterType
serviceModuleIServiceModule

Returns​

void

Inherited from​

BaseService.registerServiceModule


render()​

render(_context: LifecycleContext): void;

Defined in: base-service.ts:83

Parameters​

ParameterType
_contextLifecycleContext

Returns​

void

Inherited from​

BaseService.render


Render()​

Render(context: LifecycleContext): void;

Defined in: base-service.ts:129

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

BaseService.Render


reset()​

reset(): void;

Defined in: base-service.ts:75

Returns​

void

Inherited from​

BaseService.reset


Reset()​

Reset(): void;

Defined in: base-service.ts:113

Returns​

void

Inherited from​

BaseService.Reset


start()​

start(): void;

Defined in: base-service.ts:73

Returns​

void

Inherited from​

BaseService.start


Start()​

Start(): void;

Defined in: base-service.ts:109

Returns​

void

Inherited from​

BaseService.Start


subscribe()​

subscribe(listener: SnapshotListener<TSnapshot>): () => void;

Defined in: snapshot-service.ts:35

Parameters​

ParameterType
listenerSnapshotListener<TSnapshot>

Returns​

() => void


unregisterServiceModule()​

unregisterServiceModule(serviceModule: IServiceModule): void;

Defined in: base-service.ts:97

Parameters​

ParameterType
serviceModuleIServiceModule

Returns​

void

Inherited from​

BaseService.unregisterServiceModule


update()​

update(_context: LifecycleContext): void;

Defined in: base-service.ts:77

Parameters​

ParameterType
_contextLifecycleContext

Returns​

void

Inherited from​

BaseService.update


Update()​

Update(context: LifecycleContext): void;

Defined in: base-service.ts:117

Parameters​

ParameterType
contextLifecycleContext

Returns​

void

Inherited from​

BaseService.Update


updateSnapshot()​

protected updateSnapshot(partial: Partial<TSnapshot>): void;

Defined in: snapshot-service.ts:48

Parameters​

ParameterType
partialPartial<TSnapshot>

Returns​

void