Block

interface Block : Entity

Properties

Link copied to clipboard
abstract val buildIntegrity: Float
Link copied to clipboard
abstract val builtBy: CharacterId
Link copied to clipboard
abstract val definitionId: DefinitionId
Link copied to clipboard
abstract val functional: Boolean
Link copied to clipboard
abstract val gridPosition: Vec3I
Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val integrity: Float
Link copied to clipboard
abstract val maxIntegrity: Float
Link copied to clipboard
abstract val maxPosition: Vec3F
Link copied to clipboard
abstract val minPosition: Vec3F
Link copied to clipboard
abstract val orientationForward: Vec3F
Link copied to clipboard
abstract val orientationUp: Vec3F
Link copied to clipboard
abstract val ownerId: CharacterId
Link copied to clipboard
abstract val position: Vec3F
Link copied to clipboard
abstract val size: Vec3F
Link copied to clipboard
abstract val useObjects: List<UseObject>
Link copied to clipboard
abstract val working: Boolean

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
val Block.centerPosition: Vec3F
Link copied to clipboard
fun Block.mountPointToRealWorldPosition(    mountPoint: MountPoint,     blockDefinition: BlockDefinition,     offset: Float = 0.0f): Vec3F
Link copied to clipboard
fun Block.orientationTowardsMountPoint(mountPoint: MountPoint): Vec3F
Link copied to clipboard
fun Block.orientationUpTowardsMountPoint(mountPoint: MountPoint): Vec3F
Link copied to clipboard
fun Block.pointFromCenter(blockDefinition: BlockDefinition, positionRelativeToBlockCenter: Vec3F): Vec3F
Link copied to clipboard
val Block.rotationMatrix: RotationMatrix
Link copied to clipboard
val Block.shortDescription: String
Link copied to clipboard
fun Block.toWorldEntity(): WorldEntity