Skip to content

API 参考 / FixedStepClock

Class: FixedStepClock ​

Defined in: packages/natsume/src/fixed-step-clock.ts:7

Splits host frame time into fixed physics steps for effect.update({ physicsSteps }). Steps beyond maxStepsPerFrame are discarded so a long stall does not cause a catch-up spiral.

Constructors ​

Constructor ​

new FixedStepClock(stepSeconds?, maxStepsPerFrame?): FixedStepClock

Defined in: packages/natsume/src/fixed-step-clock.ts:10

Parameters ​

stepSeconds? ​

number = 0.02

maxStepsPerFrame? ​

number = 8

Returns ​

FixedStepClock

Properties ​

maxStepsPerFrame ​

readonly maxStepsPerFrame: number = 8

Defined in: packages/natsume/src/fixed-step-clock.ts:12


stepSeconds ​

readonly stepSeconds: number = 0.02

Defined in: packages/natsume/src/fixed-step-clock.ts:11

Methods ​

advance() ​

advance(deltaSeconds): number[]

Defined in: packages/natsume/src/fixed-step-clock.ts:23

Returns the whole steps completed by this frame; the remainder carries to the next call.

Parameters ​

deltaSeconds ​

number

Returns ​

number[]


reset() ​

reset(): void

Defined in: packages/natsume/src/fixed-step-clock.ts:32

Returns ​

void

基于 Apache License 2.0 发布