Skip to main content

Thème de la carte

Description

Ce composant représente le thème visuel de la carte.

NomTypeDéfautDescription
couleur du solchaîne de caractères#FFFFFFCouleur de la terre sous forme de code hexadécimal
Capacité de la terrenombre1Plage d'opacité de la terre (0,0 - 1,0)
visibilité des terresbooléenvraiVisibilité du terrain
couleur du bâtimentchaîne de caractères#FFFFFFCouleur des bâtiments sous forme de code hexadécimal
capacité de constructionnombre1Plage d'opacité des bâtiments (0,0 - 1,0)
bâtimentMinMètresnombre6Hauteur minimale des bâtiments en mètres
bâtimentMaxMètresnombre6Hauteur maximale des bâtiments en mètres
constructionVisibilitébooléenvraiVisibilité des bâtiments
base de constructionnombre0.014Hauteur de la base des bâtiments, décalée par rapport au terrain
couleur du parcchaîne de caractères#FFFFFFCouleur des parcs sous forme de code hexadécimal
capacité du parcnombre1Plage d'opacité des parcs (0,0 - 1,0)
visibilité du parcbooléenvraiVisibilité du parc sous forme de case à cocher
parkBasenombre0.002Hauteur du parc, décalage par rapport au terrain
couleur du parkingchaîne de caractères#FFFFFFCouleur des parkings sous forme de code hexadécimal
capacité de stationnementnombre1Plage d'opacité des parkings (0,0 - 1,0)
parkingVisibilitébooléenvraiVisibilité des parkings
parkingBasenombre0.008Hauteur des parkings, décalage par rapport au terrain
transitColorchaîne de caractères#FFFFFFCouleur des lignes de transport en commun sous forme de code hexadécimal
capacité de transitnombre1Plage d'opacité des lignes de transit (0,0 - 1,0)
visibilité du transitbooléenvraiVisibilité des lignes de transport en commun
TransitMetersnombre6Largeur en mètres des lignes de transport en commun
transitBasenombre0.012Hauteur des lignes de transport en commun, décalage par rapport au terrain
transitMinnombre0Largeur minimale des lignes de transport en commun dans le système de cartographie, lors d'un zoom arrière
couleur de la routechaîne de caractères#FFFFFFCouleur des routes sous forme de code hexadécimal
capacité de la routenombre1Plage d'opacité des routes (0,0 - 1,0)
visibilité de la routebooléenvraiVisibilité des routes
roadSMetersnombre2Largeur en mètres des routes S
roadMMetersnombre4Largeur en mètres des routes M
compteurs routiersnombre8Largeur en mètres des routes L
routeXLMètresnombre32Largeur en mètres des routes XL
roadSMinnombre0Largeur minimale des unités du système de cartographie pour les routes S, en cas de zoom arrière
roadMMinnombre0Largeur minimale de l'unité du système de cartographie pour les routes M, lors d'un zoom arrière
routeLMinnombre0Largeur minimale de l'unité du système de cartographie pour les routes L, lors d'un zoom arrière
routeXLMinnombre0Largeur minimale des unités du système cartographique pour les routes XL, en cas de zoom arrière
roadBasenombre0.01Hauteur des routes, décalage par rapport au terrain
couleur sablechaîne de caractères#FFFFFFCouleur du sable en code hexadécimal
capacité de sablenombre1Plage d'opacité du sable (0,0 - 1,0)
visibilité du sablebooléenvraiVisibilité du sable
base de sablenombre0.004Hauteur du sable, décalage par rapport au sol
couleur de l'eauchaîne de caractères#FFFFFFCouleur des voies navigables sous forme de code hexadécimal
capacité de l'eaunombre1Plage d'opacité des voies navigables (0,0 - 1,0)
visibilité de l'eaubooléenvraiVisibilité des voies d'eau
largeur de l'eaunombre6Largeur en mètres des voies d'eau
base d'eaunombre0.006Hauteur des voies d'eau, décalage par rapport à la terre
eauMinnombre0Largeur minimale des voies d'eau dans le système de cartographie, lors d'un zoom arrière
gîtenombre1Niveau de détail. Un LOD supérieur à 1 rendra moins de données de tuiles (moins de détails), tandis qu'un LOD inférieur à 1 rendra plus de données de tuiles (plus de détails). La limite de détection doit être supérieure à 0.

Fonctions

Get

Returns a read-only reference.

Example

ecs.MapTheme.get(world, component.eid)

Set

Ensures the component exists on the entity, then assigns the (optional) data to the component.

Example

ecs.MapTheme.set(world, component.eid, {
landColor: '#AEC988',
buildingColor: '#EFEFEA',
parkColor: '#80B063',
buildingOpacity: 0.4,
buildingMinMeters: 6,
buildingMaxMeters: 50
})

Mutate

Perform an update to the component within a callback function. Return true to indicate no changes made.

Example

ecs.MapTheme.mutate(world, component.eid, (cursor) => {
cursor.buildingColor = '#FFFFFF' ;
cursor.transitColor = '#000000' ;
return false;
})

Remove

Removes the component from the entity.

Example

ecs.MapTheme.remove(world, component.eid)

Has

Returns true if the component is present on the entity.

Example

ecs.MapTheme.has(world, component.eid)

Reset

Adds, or resets the component to its default state.

Example

ecs.MapTheme.reset(world, component.eid)

Advanced Functions

Cursor

Returns a mutable reference. Cursors are reused so only one cursor for each component can exist at a time.

Example
ecs.MapTheme.cursor(world, component.eid)

Acquire

Same behavior as cursor, but commit must be called after the cursor is done being used.

Example
ecs.MapTheme.acquire(world, component.eid)

Commit

Called after acquire. An optional third argument determines whether the cursor was mutated or not.

Example
ecs.MapTheme.commit(world, component.eid)
ecs.MapTheme.commit(world, component.eid, false)

Dirty

Mark the entity as having been mutated. Only needed in a specific case where systems are mutating data.

Example
ecs.MapTheme.dirty(world, component.eid)