CharacterObservation

@Serializable
data class CharacterObservation(    val id: String,     val position: Vec3F,     val orientationForward: Vec3F,     val orientationUp: Vec3F,     val velocity: Vec3F,     val gravity: Vec3F = Vec3F.ZERO,     val extent: Vec3F,     val jetpackRunning: Boolean,     val dampenersOn: Boolean = false,     val helmetEnabled: Boolean = true,     val lightEnabled: Boolean = true,     val currentLightPower: Float = 0.0f,     val health: Float,     val oxygen: Float,     val hydrogen: Float,     val energy: Float = 1.0f,     val camera: BasePose,     val headLocalXAngle: Float,     val headLocalYAngle: Float,     val targetBlock: Block?,     val targetUseObject: UseObject? = null,     val movement: CharacterMovement,     val inventory: Inventory,     val bootsState: BootsState,     val displayName: String,     val relativeDampeningEntity: BaseEntity? = null,     val movementFlags: CharacterMovementFlags = CharacterMovementFlags(0u),     val name: String,     val inScene: Boolean,     val definitionId: DefinitionId,     val jetpackControlThrust: Vec3F = Vec3F.ZERO,     val jetpackFinalThrust: Vec3F = Vec3F.ZERO,     val currentWeapon: ExtendedEntity? = null) : ExtendedEntity, CharacterStats

Constructors

Link copied to clipboard
fun CharacterObservation(    id: String,     position: Vec3F,     orientationForward: Vec3F,     orientationUp: Vec3F,     velocity: Vec3F,     gravity: Vec3F = Vec3F.ZERO,     extent: Vec3F,     jetpackRunning: Boolean,     dampenersOn: Boolean = false,     helmetEnabled: Boolean = true,     lightEnabled: Boolean = true,     currentLightPower: Float = 0.0f,     health: Float,     oxygen: Float,     hydrogen: Float,     energy: Float = 1.0f,     camera: BasePose,     headLocalXAngle: Float,     headLocalYAngle: Float,     targetBlock: Block?,     targetUseObject: UseObject? = null,     movement: CharacterMovement,     inventory: Inventory,     bootsState: BootsState,     displayName: String,     relativeDampeningEntity: BaseEntity? = null,     movementFlags: CharacterMovementFlags = CharacterMovementFlags(0u),     name: String,     inScene: Boolean,     definitionId: DefinitionId,     jetpackControlThrust: Vec3F = Vec3F.ZERO,     jetpackFinalThrust: Vec3F = Vec3F.ZERO,     currentWeapon: ExtendedEntity? = null)

Properties

Link copied to clipboard
val bootsState: BootsState
Link copied to clipboard
val camera: BasePose
Link copied to clipboard
val currentLightPower: Float = 0.0f
Link copied to clipboard
val currentWeapon: ExtendedEntity? = null
Link copied to clipboard
val dampenersOn: Boolean = false
Link copied to clipboard
open override val definitionId: DefinitionId
Link copied to clipboard
open override val displayName: String
Link copied to clipboard
open override val energy: Float = 1.0f
Link copied to clipboard
val extent: Vec3F
Link copied to clipboard
val gravity: Vec3F
Link copied to clipboard
val headLocalXAngle: Float
Link copied to clipboard
val headLocalYAngle: Float
Link copied to clipboard
open override val health: Float
Link copied to clipboard
val helmetEnabled: Boolean = true
Link copied to clipboard
open override val hydrogen: Float
Link copied to clipboard
open override val id: String
Link copied to clipboard
open override val inScene: Boolean
Link copied to clipboard
val inventory: Inventory
Link copied to clipboard
val jetpackControlThrust: Vec3F
Link copied to clipboard
val jetpackFinalThrust: Vec3F
Link copied to clipboard
val jetpackRunning: Boolean
Link copied to clipboard
val lightEnabled: Boolean = true
Link copied to clipboard
val movement: CharacterMovement
Link copied to clipboard
val movementFlags: CharacterMovementFlags
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val orientationForward: Vec3F
Link copied to clipboard
open override val orientationUp: Vec3F
Link copied to clipboard
open override val oxygen: Float
Link copied to clipboard
open override val position: Vec3F
Link copied to clipboard
val relativeDampeningEntity: BaseEntity? = null
Link copied to clipboard
val targetBlock: Block?
Link copied to clipboard
val targetUseObject: UseObject? = null
Link copied to clipboard
open override val velocity: Vec3F

Extensions

Link copied to clipboard
fun CharacterObservation.toWorldModel(): WorldModel