Skip to content
On this page
通用

SceneTypes

top.katton.api.scenecommon/src/main/kotlin/top/katton/api/scene/SceneTypes.kt
结束状态仅属于表现层,不修改服务端玩法。

EffectEndReason ​

EffectEndReason通用枚举类
kotlin
enum class EffectEndReason

结束状态仅属于表现层,不修改服务端玩法。

CameraPose ​

CameraPose通用数据类
kotlin
data class CameraPose( val position: Vec3, val yaw: Float

坐标单位为方块,角度单位为度。

CameraOptions ​

CameraOptions通用数据类
kotlin
data class CameraOptions( val lockInput: Boolean

可选择是否锁定操作;Esc 始终可以跳过正在接管镜头的过场。

SceneContext ​

SceneContext通用数据类
kotlin
data class SceneContext( val origin: Vec3

每条轨道共享的不可变播放参数。

EffectAnchor ​

EffectAnchor通用接口
kotlin
sealed interface EffectAnchor

实体锚点不会加载区块。

EffectBudgets ​

EffectBudgets通用数据类
kotlin
data class EffectBudgets( val activeEffects: Int

此客户端所有脚本包共享预算。

EffectGeometry ​

EffectGeometry通用接口
kotlin
sealed interface EffectGeometry

几何坐标相对于锚点。

EffectGeometry.Face ​

EffectGeometry.Face通用数据类
kotlin
data class Face(val points: List<Vec3>) : EffectGeometry

A convex planar polygon, triangulated as a fan. / 共面凸多边形,使用扇形三角剖分。