de.kevcodez.pubg.model.telemetry.objects.Vehicle.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pubg-api-wrapper Show documentation
Show all versions of pubg-api-wrapper Show documentation
Teaching how to use gradle.
The newest version!
package de.kevcodez.pubg.model.telemetry.objects
import com.fasterxml.jackson.annotation.JsonIgnore
import com.fasterxml.jackson.annotation.JsonProperty
import com.fasterxml.jackson.databind.JsonNode
import de.kevcodez.pubg.model.telemetry.enums.VehicleId
// TODO check
data class Vehicle(
@JsonIgnore
var vehicleType: String?,
@JsonIgnore
var vehicleId: VehicleId?,
val healthPercent: Float,
val feulPercent: Float
) {
@JsonProperty("vehicleType")
private fun unpackCategory(vehicleId: JsonNode) {
val vehicleIdAsString = vehicleId.textValue()
this.vehicleId = if (vehicleIdAsString.isNullOrBlank()) null else VehicleId.valueOf(vehicleIdAsString)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy