GameInputConfigSchema
@zylem/game-lib / schema / GameInputConfigSchema
Variable: GameInputConfigSchema
constGameInputConfigSchema:TRecord<TString,TObject<\{includeDefaults:TOptional<TBoolean>;key:TOptional<TRecord<TString,TArray<TString>>>;mouse:TOptional<TObject<\{lookMode:TOptional<TUnion<[TLiteral<"delta">,TLiteral<"screenCenter">]>>;lookSensitivity:TOptional<TNumber>;mapping:TOptional<TRecord<TString,TArray<TString>>>;maxLookDegrees:TOptional<TNumber>;pointerLock:TOptional<TBoolean>;sensitivity:TOptional<TNumber>; \}>>;touch:TOptional<TObject<\{buttons:TOptional<TUnion<[TRecord<TString,TUnion<...>>,TLiteral<false>]>>;className:TOptional<TString>;enabled:TOptional<TUnion<[TBoolean,TLiteral<"auto">]>>;joysticks:TOptional<TUnion<[TObject<\{left: ...;right: ...; \}>,TLiteral<false>]>>;style:TOptional<TRecord<TString,TUnion<[TString,TNumber]>>>; \}>>; \}>>
Defined in: packages/game-lib/src/lib/core/json-schemas/input-config.ts:138
Top-level game input configuration (p1–p8). Uses a string-keyed record so published JSON Schema does not inline the player config eight times.