Skip to content
On this page
Common

SceneTypes

top.katton.api.scenecommon/src/main/kotlin/top/katton/api/scene/SceneTypes.kt
Completion is local; cancellation does not change server gameplay.

EffectEndReason ​

EffectEndReasonCommonEnum Class
kotlin
enum class EffectEndReason

Completion is local; cancellation does not change server gameplay.

CameraPose ​

CameraPoseCommonData Class
kotlin
data class CameraPose( val position: Vec3, val yaw: Float

Coordinates are blocks; angles are degrees.

CameraOptions ​

CameraOptionsCommonData Class
kotlin
data class CameraOptions( val lockInput: Boolean

Input locking is optional; Esc always skips an active cutscene.

SceneContext ​

SceneContextCommonData Class
kotlin
data class SceneContext( val origin: Vec3

Immutable playback parameters, shared by every track.

EffectAnchor ​

EffectAnchorCommonInterface
kotlin
sealed interface EffectAnchor

Entity anchors never load chunks.

EffectBudgets ​

EffectBudgetsCommonData Class
kotlin
data class EffectBudgets( val activeEffects: Int

Budgets are shared across all packs on this client.

EffectGeometry ​

EffectGeometryCommonInterface
kotlin
sealed interface EffectGeometry

Geometry uses local coordinates relative to its anchor.

EffectGeometry.Face ​

EffectGeometry.FaceCommonData Class
kotlin
data class Face(val points: List<Vec3>) : EffectGeometry

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