Skip to content
On this page
通用

SceneTimeline

top.katton.api.scenecommon/src/main/kotlin/top/katton/api/scene/SceneTimeline.kt
可复用演出定义;每条轨道开始时只执行一次工厂。

SceneTrack ​

SceneTrack通用数据类
kotlin
@ConsistentCopyVisibility
data class SceneTrack internal constructor( val startTick: Int, val durationTicks: Int, internal val factory: (SceneContext) -> SceneEffect, )

可复用演出定义;每条轨道开始时只执行一次工厂。

SceneBuilder ​

SceneBuilder通用类
kotlin
class SceneBuilder internal constructor()

默认顺序执行;parallel 和 at 可创建重叠轨道。

SceneBuilder.parallel ​

SceneBuilder.parallel通用函数
kotlin
fun parallel(block: ParallelSceneBuilder.() -> Unit)

Each direct effect starts together; nested sequential blocks form parallel branches.

EffectHandle ​

EffectHandle通用接口
kotlin
interface EffectHandle

本地句柄;所有操作必须在客户端线程执行。