Skip to main content

GameInputPlayerConfigSchema

@zylem/game-lib


@zylem/game-lib / schema / GameInputPlayerConfigSchema

Variable: GameInputPlayerConfigSchema

const GameInputPlayerConfigSchema: 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: TOptional<...>; right: TOptional<...>; \}>, TLiteral<false>]>>; style: TOptional<TRecord<TString, TUnion<[TString, TNumber]>>>; \}>>; \}>

Defined in: packages/game-lib/src/lib/core/json-schemas/input-config.ts:123

Per-player input configuration.