Skip to content

Class: render_device ​

Current render device state.

Source ​

C++ class render_device

Custom Constructor ​

render_device

Remarks ​

Values are snapshots of the global engine Device for the current frame.

Methods ​

is_paused() ​

ts
is_paused(): boolean;

Check whether the render device is paused.

Returns ​

boolean

Whether game rendering is paused.


pause() ​

ts
pause(paused: boolean): void;

Change game pause state.

Parameters ​

ParameterTypeDescription
pausedbooleanWhether the game should be paused.

Returns ​

void

Remarks ​

Pauses the game timer but not sound emitters. Dedicated servers and benchmark mode ignore pause requests.


time_global() ​

ts
time_global(): number;

Get current game timestamp.

Returns ​

number

Milliseconds from game start.

Remarks ​

Reads the frame-updated Device.dwTimeGlobal value.

Example ​

ts
`29319`, `46297`

Properties ​

aspect_ratio ​

ts
readonly aspect_ratio: number;

Current viewport aspect ratio.


cam_dir ​

ts
readonly cam_dir: vector;

Camera forward direction.


cam_pos ​

ts
readonly cam_pos: vector;

Camera world position.


cam_right ​

ts
readonly cam_right: vector;

Camera right direction.


cam_top ​

ts
readonly cam_top: vector;

Camera up direction.


f_time_delta ​

ts
readonly f_time_delta: number;

Last frame time delta in seconds.

Remarks ​

This value is 0 while the game timer is paused.


fov ​

ts
readonly fov: number;

Current field of view.


frame ​

ts
readonly frame: number;

Current render frame number.


height ​

ts
readonly height: number;

Backbuffer height in pixels.


precache_frame ​

ts
readonly precache_frame: number;

Remaining precache frame count.


time_delta ​

ts
readonly time_delta: number;

Last frame time delta in milliseconds.

Remarks ​

This value is 0 while the game timer is paused.


width ​

ts
readonly width: number;

Backbuffer width in pixels.