# Class: PlanningObjectGltf

## vcs.vcm.widgets.planning.PlanningObjectGltf

### Extends

- vcs.vcm.widgets.planning.PlanningObject

### Members

#### _id{string}

  The document id of this planning object on the server

#### created{vcs.vcm.widgets.planning.PlanningInstance.EditingInfo}

  See:
    - {vcs.vcm.widgets.planning.PlanningInstance.owner}

#### description{string}

#### heading{number}

  Number from -180 to 180 in degrees, 0 is north

#### height{number}

#### latitude{number}

#### longitude{number}

#### name{string}

#### pitch{number}

#### properties{Object.<*>}

#### roll{number}

#### scale{number}

#### status{vcs.vcm.widgets.planning.PlanningObject.Status}

  The processing status of this object: initializing, converting, optimizing, ready and failed$

#### supported{boolean}

  Whether this object is supported by the current map

#### type{vcs.vcm.widgets.planning.PlanningObject.Type}

  The type of planning object either: gltf, drawing, processing, failed

#### visible{boolean}

### Methods

#### delete(){Promise} inherited

  delete a planning object

#### hide()

  hides a planning object

#### isPlaced(){boolean}

  indicates whether the model has a set position or not

#### resetModelMatrix()

  resets the model matrix from this object based on the current values

#### save(){Promise} inherited

  Saves a planning objects new definition

#### setObjectOntoTerrain(){Promise}

  Sets the object onto the terrain

#### show()

  shows a planning object

#### zoomTo()

  zooms the map to the model