Skip to main content

Class: AnimatableNumber

Defined in: src/ui/interaction/AnimatableNumber.ts:8

A simple utility class for linearly animating a numeric value over time. It clamps the value within a specified min/max range and updates it based on a given speed.

Constructors

Constructor

new AnimatableNumber(value, minValue, maxValue, speed): AnimatableNumber

Defined in: src/ui/interaction/AnimatableNumber.ts:9

Parameters

value

number = 0

minValue

number = 0

maxValue

number = 1

speed

number = 1

Returns

AnimatableNumber

Properties

maxValue

maxValue: number = 1

Defined in: src/ui/interaction/AnimatableNumber.ts:10


minValue

minValue: number = 0

Defined in: src/ui/interaction/AnimatableNumber.ts:10


speed

speed: number = 1

Defined in: src/ui/interaction/AnimatableNumber.ts:11


value

value: number = 0

Defined in: src/ui/interaction/AnimatableNumber.ts:10

Methods

update()

update(deltaTimeSeconds): void

Defined in: src/ui/interaction/AnimatableNumber.ts:18

Updates the value based on the elapsed time.

Parameters

deltaTimeSeconds

number

The time elapsed since the last update, in seconds.

Returns

void