Skip to content

Variable: mockGameInterface

ts
const mockGameInterface: {
  active_tutorial_name: Mock<() => string>;
  CTime: Mock<() => MockCTime>;
  get_game_time: Mock<() => MockCTime>;
  has_active_tutorial: Mock<() => boolean>;
  jump_to_level: {
     (this: void, level_name: string): void;
     (this: void, position: vector, level_vertex_id: number, game_vertex_id: number): void;
     (this: void, position: vector, level_vertex_id: number, game_vertex_id: number, direction: vector): void;
  };
  log_stack_trace: Mock<() => void>;
  reload_language: Mock<() => void>;
  start_tutorial: Mock<() => void>;
  stop_tutorial: Mock<() => void>;
  time: Mock<() => number>;
  translate_string: Mock<(key: string) => string>;
};

Mock of the X-Ray engine game namespace for jest/node.

The satisfies guard keeps this stand-in complete: adding a member to IXR_game breaks the build until the mock is extended.

Type Declaration

NameType
active_tutorial_nameMock<() => string>
CTimeMock<() => MockCTime>
get_game_timeMock<() => MockCTime>
has_active_tutorialMock<() => boolean>
jump_to_level(){ (this: void, level_name: string): void; (this: void, position: vector, level_vertex_id: number, game_vertex_id: number): void; (this: void, position: vector, level_vertex_id: number, game_vertex_id: number, direction: vector): void; }
log_stack_traceMock<() => void>
reload_languageMock<() => void>
start_tutorialMock<() => void>
stop_tutorialMock<() => void>
timeMock<() => number>
translate_stringMock<(key: string) => string>