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
target
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