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.