DataPistonBase

@Serializable
data class DataPistonBase(    val id: BlockId,     val position: Vec3F,     val orientationForward: Vec3F,     val orientationUp: Vec3F,     val definitionId: DefinitionId,     val maxIntegrity: Float = 0.0f,     val buildIntegrity: Float = 0.0f,     val integrity: Float = 0.0f,     val minPosition: Vec3F,     val maxPosition: Vec3F,     val gridPosition: Vec3I,     val size: Vec3F,     val useObjects: List<UseObject> = emptyList(),     val functional: Boolean = false,     val working: Boolean = false,     val ownerId: CharacterId,     val builtBy: CharacterId,     val enabled: Boolean,     val showInInventory: Boolean,     val showInTerminal: Boolean,     val showOnHUD: Boolean,     val customName: String,     val customData: String,     val currentPosition: Float,     val status: Int,     val velocity: Float,     val minLimit: Float,     val maxLimit: Float,     val maxImpulseAxis: Float,     val maxImpulseNonAxis: Float) : PistonBase

Constructors

Link copied to clipboard
fun DataPistonBase(    id: BlockId,     position: Vec3F,     orientationForward: Vec3F,     orientationUp: Vec3F,     definitionId: DefinitionId,     maxIntegrity: Float = 0.0f,     buildIntegrity: Float = 0.0f,     integrity: Float = 0.0f,     minPosition: Vec3F,     maxPosition: Vec3F,     gridPosition: Vec3I,     size: Vec3F,     useObjects: List<UseObject> = emptyList(),     functional: Boolean = false,     working: Boolean = false,     ownerId: CharacterId,     builtBy: CharacterId,     enabled: Boolean,     showInInventory: Boolean,     showInTerminal: Boolean,     showOnHUD: Boolean,     customName: String,     customData: String,     currentPosition: Float,     status: Int,     velocity: Float,     minLimit: Float,     maxLimit: Float,     maxImpulseAxis: Float,     maxImpulseNonAxis: Float)

Properties

Link copied to clipboard
open override val buildIntegrity: Float = 0.0f
Link copied to clipboard
open override val builtBy: CharacterId
Link copied to clipboard
open override val currentPosition: Float
Link copied to clipboard
open override val customData: String
Link copied to clipboard
open override val customName: String
Link copied to clipboard
open override val definitionId: DefinitionId
Link copied to clipboard
open override val enabled: Boolean
Link copied to clipboard
open override val functional: Boolean = false
Link copied to clipboard
open override val gridPosition: Vec3I
Link copied to clipboard
open override val id: BlockId
Link copied to clipboard
open override val integrity: Float = 0.0f
Link copied to clipboard
open override val maxImpulseAxis: Float
Link copied to clipboard
open override val maxImpulseNonAxis: Float
Link copied to clipboard
open override val maxIntegrity: Float = 0.0f
Link copied to clipboard
open override val maxLimit: Float
Link copied to clipboard
open override val maxPosition: Vec3F
Link copied to clipboard
open override val minLimit: Float
Link copied to clipboard
open override val minPosition: Vec3F
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 ownerId: CharacterId
Link copied to clipboard
open override val position: Vec3F
Link copied to clipboard
open override val showInInventory: Boolean
Link copied to clipboard
open override val showInTerminal: Boolean
Link copied to clipboard
open override val showOnHUD: Boolean
Link copied to clipboard
open override val size: Vec3F
Link copied to clipboard
open override val status: Int
Link copied to clipboard
open override val useObjects: List<UseObject>
Link copied to clipboard
open override val velocity: Float
Link copied to clipboard
open override val working: Boolean = false