GameConfigJsonSchema
@zylem/game-lib / schema / GameConfigJsonSchema
Variable: GameConfigJsonSchema
constGameConfigJsonSchema:TObject<\{aspectRatio:TOptional<TUnion<[TNumber,TString]>>;bodyBackground:TOptional<TString>;containerId:TOptional<TString>;debug:TOptional<TBoolean>;fullscreen:TOptional<TBoolean>;globals:TOptional<TRecord<TString,TUnknown>>;id:TOptional<TString>;input:TOptional<TRecord<TString,TObject<\{includeDefaults:TOptional<TBoolean>;key:TOptional<TRecord<TString,TArray<TString>>>;mouse:TOptional<TObject<\{lookMode:TOptional<TUnion<...>>;lookSensitivity:TOptional<TNumber>;mapping:TOptional<TRecord<..., ...>>;maxLookDegrees:TOptional<TNumber>;pointerLock:TOptional<TBoolean>;sensitivity:TOptional<TNumber>; \}>>;touch:TOptional<TObject<\{buttons:TOptional<TUnion<...>>;className:TOptional<TString>;enabled:TOptional<TUnion<...>>;joysticks:TOptional<TUnion<...>>;style:TOptional<TRecord<..., ...>>; \}>>; \}>>>;mobile:TOptional<TObject<\{aspectRatio:TOptional<TUnion<[TNumber,TString]>>;controls:TOptional<TBoolean>;preset:TOptional<TString>;resolution:TOptional<TUnion<[TString,TObject<\{height:TNumber;width:TNumber; \}>,TLiteral<"native">]>>; \}>>;preset:TOptional<TString>;resolution:TOptional<TUnion<[TString,TObject<\{height:TNumber;width:TNumber; \}>,TLiteral<"native">]>>;time:TOptional<TNumber>; \}>
Defined in: packages/game-lib/src/lib/core/json-schemas/game-config.ts:33
JSON-serializable subset of GameConfigLike.
Excludes DOM nodes (container, canvas) and live stage instances.