| Altus Mapping Engine JavaScript API Reference - v2.0.ut.2153.g60764257e - Tuesday May 16, 2022 | SDK Documentation | Builds | BA3 Home | 
A map of 3D models. Every model is drawn every frame. This map is not tiled. More...
Public Member Functions | |
| ModelMap (string name) | |
| Create a model map More... | |
| void | addModel (InstancedModel model) | 
| Adds a model to this map. More... | |
| void | removeModel (InstancedModel model) | 
| Removes a model from this map. More... | |
| void | setDelegate (ModelMapDelegate delegate) | 
| Sets the delegate for this map. This must be called before adding the map to the scene. More... | |
| void | setDepthWrite (BooleanState depthWrite) | 
| Set whether models in this map render to the depth buffer. The default is ON. You would only use this function to do specialty rendering. More... | |
| uint | addModelsFromJSONData (string jsonData, Transform rootTransform) | 
| Adds models using the Altus JSON file format. A separate tool is required to create JSON files from 3D models. More... | |
| Public Member Functions inherited from AltusUnified::Map | |
| string | getName () | 
| Retrieves the name of this map. More... | |
| void | setAlpha (double alpha) | 
| Sets the alpha transparency of the map. More... | |
| void | setOrder (uint order) | 
| Set the map order (which maps get drawn first). More... | |
| void | setPriority (int priority) | 
| Set the map priority, used for queing downloads, for example. More... | |
| void | setMaxLevel (uint level) | 
| Sets the maximum level of the map. The higher the level, the more detail the map will display as you zoom in. More... | |
| void | setVisibility (bool visible) | 
| Sets the visibility of the map. More... | |
| void | setLightingParameters (float minLightness, bool nightAlphaMaskEnabled) | 
| Sets lighting parameters. More... | |
| MapType | getMapType () | 
| Retrieves the type of this map. More... | |
| void | reload () | 
| Reload this map. More... | |
| void | reloadRegion (BoundingBox boundingBox) | 
| Reload a region of this map. More... | |
A map of 3D models. Every model is drawn every frame. This map is not tiled.
| AltusUnified::ModelMap::ModelMap | ( | string | name | ) | 
Create a model map
| name | The map name. This must be unique. | 
| void AltusUnified::ModelMap::addModel | ( | InstancedModel | model | ) | 
Adds a model to this map.
| model | The model | 
| uint AltusUnified::ModelMap::addModelsFromJSONData | ( | string | jsonData, | 
| Transform | rootTransform | ||
| ) | 
Adds models using the Altus JSON file format. A separate tool is required to create JSON files from 3D models.
| jsonData | The JSON data | 
| rootTransform | The transform all models will be anchored to. This determines where the model will be placed on the Earth. | 
| void AltusUnified::ModelMap::removeModel | ( | InstancedModel | model | ) | 
Removes a model from this map.
| model | The model | 
| void AltusUnified::ModelMap::setDelegate | ( | ModelMapDelegate | delegate | ) | 
Sets the delegate for this map. This must be called before adding the map to the scene.
| void AltusUnified::ModelMap::setDepthWrite | ( | BooleanState | depthWrite | ) | 
Set whether models in this map render to the depth buffer. The default is ON. You would only use this function to do specialty rendering.