Marker
@vimp-mp/types 2.0.1Server-known marker. Markers are drawn by VIMP and do not expose a GTA entity handle.
interface MarkerMembers
color
readonly color: { a: number; b: number; g: number; r: number }Cached RGBA marker colour.
dimension
readonly dimension: numberClient-side dimension value associated with this wrapper.
id
readonly id: numberClient-local 0-based wrapper id, unique per entity type and reused after destroy. Use remoteId for server/network state.
isAlive
readonly isAlive: booleanTrue while the remote marker exists in multiplayer state.
isExists
readonly isExists: booleanAlias of isAlive for marker lifecycle checks.
isRemote
readonly isRemote: booleanWhether this wrapper represents a server-owned marker.
isStreamed
readonly isStreamed: booleanTrue while a local marker exists, or while a remote marker is streamed in.
markerType
readonly markerType: numberGTA marker type identifier.
position
readonly position: Vec3Cached world position.
remoteId
readonly remoteId: number | nullServer marker id for remote markers; null for local-only markers. Zero is a valid remote id.
rotation
readonly rotation: Vec3Cached marker rotation in degrees.
scale
readonly scale: numberUniform marker scale.
type
readonly type: numberAlias of markerType.
visible
readonly visible: booleanWhether the marker is currently configured to draw.
destroy
destroy(): booleanDestroys local-only markers. Returns false for remote markers or already-destroyed wrappers.
setColor
setColor(color: { a: number; b: number; g: number; r: number }): booleanSets color of local-only markers. Returns false for remote markers or destroyed wrappers.
setDimension
setDimension(dimension: number): booleanSets the local-only virtual dimension (metadata-only, like MarkerCreateOptions.dimension). Returns false for remote markers or destroyed wrappers.
setPosition
setPosition(position: Vec3): booleanMoves local-only markers. Returns false for remote markers or destroyed wrappers.
setRotation
setRotation(rotation: Vec3): booleanRotates local-only markers (degrees, normalized to [0, 360)). Returns false for remote markers or destroyed wrappers.
setScale
setScale(scale: number): booleanSets uniform scale of local-only markers. Returns false for remote markers or destroyed wrappers.
setVisible
setVisible(visible: boolean): booleanShows/hides local-only markers. Returns false for remote markers or destroyed wrappers.