# Editor.MapDoc.MapNode

A common class used for all objects in the world object tree.

- Kind: class
- Namespace: `Editor.MapDoc`
- Assembly: `Sandbox.Tools`

## Properties

- [`Angles`](/api/Editor.MapDoc.MapNode/Angles): Euler angles of this map node.
- [`Children`](/api/Editor.MapDoc.MapNode/Children): Each MapNode can have many children. Children usually transform with their parents, etc.
- [`GeneratesEntityModelGeometry`](/api/Editor.MapDoc.MapNode/GeneratesEntityModelGeometry): Does this map node generate models to use?
- [`Name`](/api/Editor.MapDoc.MapNode/Name): User specified name of this node
- [`Parent`](/api/Editor.MapDoc.MapNode/Parent): The parent node, at the top level this will be the [Editor.MapDoc.MapWorld](/api/Editor.MapDoc.MapWorld)
- [`Position`](/api/Editor.MapDoc.MapNode/Position): World position of this map node.
- [`Scale`](/api/Editor.MapDoc.MapNode/Scale): Non-uniform scalar for this map node.
- [`TypeString`](/api/Editor.MapDoc.MapNode/TypeString): Native C++ type name for this map node (nice for debug, might disappear at some point)
- [`Visible`](/api/Editor.MapDoc.MapNode/Visible): Visibility of this MapNode, e.g if it's been hidden by the user
- [`World`](/api/Editor.MapDoc.MapNode/World): The world this map node belongs to.

## Methods

- [`Copy`](/api/Editor.MapDoc.MapNode/Copy): Creates a copy of this map node.
- [`Remove`](/api/Editor.MapDoc.MapNode/Remove)
