Skip to content

Class: MockProfileTimer

Mock of the X-Ray engine high-precision profile_timer.

Implements

  • profile_timer

Constructors

Constructor

ts
new MockProfileTimer(): MockProfileTimer;

Returns

MockProfileTimer

Methods

create()

ts
static create(): MockProfileTimer;

Returns

MockProfileTimer


mock()

ts
static mock(): profile_timer;

Returns

profile_timer

Properties

__name

ts
readonly __name: string = "profile_timer";

LuaBind instance constructor name.

Implementation of

ts
profile_timer.__name

duration

ts
duration: number | null = null;

start

ts
start: Mock<() => number>;

Start or restart measuring elapsed time.

Remarks

Calling start() while the timer is already running increases the recursion mark instead of restarting the underlying clock.

Implementation of

ts
profile_timer.start

stop

ts
stop: Mock<() => void>;

Stop measuring elapsed time.

Remarks

Calling stop() on a timer that was not started is ignored.

Implementation of

ts
profile_timer.stop

time

ts
time: Mock<() => number>;

Returns

Elapsed time in microseconds.

Implementation of

ts
profile_timer.time

timestamp

ts
timestamp: number | null = null;