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.