Observation

@Serializable
data class Observation(val character: CharacterObservation, val grids: List<CubeGrid> = emptyList())

Constructors

Link copied to clipboard
fun Observation(character: CharacterObservation, grids: List<CubeGrid> = emptyList())

Properties

Link copied to clipboard
val character: CharacterObservation
Link copied to clipboard
val grids: List<CubeGrid>

Extensions

Link copied to clipboard
val Observation.allBlocks: List<Block>
Link copied to clipboard
fun Observation.blockByCustomName(customName: String): TerminalBlock
Link copied to clipboard
fun Observation.blockById(blockId: BlockId): Block
Link copied to clipboard
fun Observation.blocksByCustomName(customName: String): List<TerminalBlock>
Link copied to clipboard
fun Observation.heaviestGrid(): CubeGrid
Link copied to clipboard
fun Observation.largestGrid(): CubeGrid
Link copied to clipboard
fun Observation.toWorldModel(): WorldModel
Link copied to clipboard
inline fun <T : TerminalBlock> Observation.typedBlockByCustomName(customName: String): T
Link copied to clipboard
fun <T : Block> Observation.typedBlockById(blockId: BlockId): T