Home Reference Source
import {DynamicTickrate} from 'shapez.io/js/game/dynamic_tickrate.js'
public class | source

DynamicTickrate

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public
public
public

deltaMs: *

public
public

root: *

Method Summary

Public Methods
public

Call whenever a tick began

public

Decreases the tick rate marginally

public

Call whenever a tick ended

public

Increases the tick rate marginally

public
public

Sets the tick rate to N updates per second

Public Constructors

public constructor(root: GameRoot) source

Params:

NameTypeAttributeDescription
root GameRoot

Public Members

public accumulatedFps: number source

public accumulatedFpsLastUpdate: number source

public averageFps: number source

public averageTickDuration: number source

public capturedTicks: *[] source

public currentTickRate: * source

public currentTickStart: * source

public deltaMs: * source

public deltaSeconds: * source

public root: * source

Public Methods

public beginTick() source

Call whenever a tick began

public decreaseTickRate() source

Decreases the tick rate marginally

public endTick() source

Call whenever a tick ended

public increaseTickRate() source

Increases the tick rate marginally

public onFrameRendered() source

public setTickRate(rate: number) source

Sets the tick rate to N updates per second

Params:

NameTypeAttributeDescription
rate number