VSign

class VSign(val id: String, var point: Location, var radius: Int, var category: Int? = null, var bearings: DoubleArray, var messages: List<VSignMessage> = listOf(), var entered: Boolean = false, var notified: Boolean = false, var lastNotifiedAt: Long = 0, var reactivateRadius: Int?, var reactivateTimeout: Int?, var vsignAction: VsignAction, var anticipate: VSignAnticipate? = null)

VSign

Data Model class representing a vSign.

Constructors

Link copied to clipboard
constructor(id: String, point: Location, radius: Int, category: Int? = null, bearings: DoubleArray, messages: List<VSignMessage> = listOf(), entered: Boolean = false, notified: Boolean = false, lastNotifiedAt: Long = 0, reactivateRadius: Int?, reactivateTimeout: Int?, vsignAction: VsignAction, anticipate: VSignAnticipate? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var radius: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun contains(targetLocation: Location): Boolean
Link copied to clipboard
Link copied to clipboard
fun getMessage(langCode: String, fallbackLangCode: String = "en"): VSignMessage?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updateFrom(otherSign: VSign)