Skip to content

TimerComp

Defined in: packages/threeplay/src/plugins/gameplay/types.ts:58

Fields added by timer(): timers bound to the object. They tick in its own update (so obj.paused stops them) and die with it.

optional add(this): void

Defined in: packages/threeplay/src/core/types.ts:63

Called when the object enters the scene (or when used on a live object).

GameObj

void

Comp.add


optional destroy(this): void

Defined in: packages/threeplay/src/core/types.ts:69

Called when the object is destroyed or the component removed.

GameObj

void

Comp.destroy


optional fixedUpdate(this): void

Defined in: packages/threeplay/src/core/types.ts:67

Called at the fixed physics rate (50 Hz by default).

GameObj

void

Comp.fixedUpdate


optional inspect(this): string | null | undefined

Defined in: packages/threeplay/src/core/types.ts:71

Short status line shown by the debug inspector.

GameObj

string | null | undefined

Comp.inspect


loop(seconds, fn, count?): TimerController

Defined in: packages/threeplay/src/plugins/gameplay/types.ts:63

Runs fn right away and then every seconds, count times or forever.

number

() => void

number

TimerController


tween<V>(from, to, duration, set, easing?): TimerController

Defined in: packages/threeplay/src/plugins/gameplay/types.ts:65

Animates a value from from to to, calling set each frame.

V extends Tweenable

V

V

number

(v) => void

Easing

TimerController


optional update(this): void

Defined in: packages/threeplay/src/core/types.ts:65

Called once per frame.

GameObj

void

Comp.update


wait(seconds, fn?): TimerController

Defined in: packages/threeplay/src/plugins/gameplay/types.ts:61

Runs fn after seconds. Awaitable.

number

() => void

TimerController

optional conflicts?: string[]

Defined in: packages/threeplay/src/core/types.ts:61

Ids of components that can’t be on the same object (checked both ways).

Comp.conflicts


id: "timer"

Defined in: packages/threeplay/src/plugins/gameplay/types.ts:59

Unique name. Two components with the same id replace each other.

Comp.id


optional require?: string[]

Defined in: packages/threeplay/src/core/types.ts:59

Ids of components that must be present on the object.

Comp.require