Skip to content

API 参考 / NatsumeDirector

Class: NatsumeDirector ​

Defined in: packages/natsume/src/runtime/director-handle.ts:14

Instance-owned PlayableDirector. Times are double-precision seconds.

Constructors ​

Constructor ​

new NatsumeDirector(director, assertAlive, refresh): NatsumeDirector

Defined in: packages/natsume/src/runtime/director-handle.ts:15

Parameters ​

director ​

TimelineDirector

assertAlive ​

() => void

refresh ​

() => void

Returns ​

NatsumeDirector

Accessors ​

duration ​

Get Signature ​

get duration(): number

Defined in: packages/natsume/src/runtime/director-handle.ts:26

Timeline duration in seconds.

Returns ​

number


state ​

Get Signature ​

get state(): "playing" | "paused" | "stopped"

Defined in: packages/natsume/src/runtime/director-handle.ts:21

Current playback state.

Returns ​

"playing" | "paused" | "stopped"

Methods ​

evaluate() ​

evaluate(): void

Defined in: packages/natsume/src/runtime/director-handle.ts:59

Samples the graph at its current time, including activation and controlled systems.

Returns ​

void


getTime() ​

getTime(): number

Defined in: packages/natsume/src/runtime/director-handle.ts:49

Current time in seconds.

Returns ​

number


pause() ​

pause(): void

Defined in: packages/natsume/src/runtime/director-handle.ts:37

Pauses playback and keeps the current activation state.

Returns ​

void


play() ​

play(): void

Defined in: packages/natsume/src/runtime/director-handle.ts:31

Starts or resumes playback.

Returns ​

void


setBinding() ​

setBinding(key, target): void

Defined in: packages/natsume/src/runtime/director-handle.ts:65

Rebinds a source track within this instance and rebuilds its playback graph.

Parameters ​

key ​

DirectorBindingKey

target ​

DirectorBindingTarget

Returns ​

void


setTime() ​

setTime(seconds): void

Defined in: packages/natsume/src/runtime/director-handle.ts:54

Changes time without sampling. Call evaluate to apply a manual seek immediately.

Parameters ​

seconds ​

number

Returns ​

void


stop() ​

stop(): void

Defined in: packages/natsume/src/runtime/director-handle.ts:43

Stops at the source initial time; post-playback restoration runs at the next update boundary.

Returns ​

void

基于 Apache License 2.0 发布