# Scene2D Objects

**Scene2Ds** also have several **Objects**. "**Object**" is a broad term used to describe a number of different components, each with their own purpose, behaviors, and characteristics.

For in-depth descriptions of each type of **Object**, see the [**Table of Contents**](#contents) below.

## Managing Objects

**Objects** in a **Scene2D** are managed in the **Scene Outliner**. There they can be created, deleted, edited, and organized. For more detail, see the [**Scene Outliner**](https://docs.incari.com/incari-studio/2024.1/modules/scene-outliner) section. They are effectively the same processes that govern **Scene Objects**.

![Objects in a Scene are managed in the Scene Outliner.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-d77d709046bca3a395ffbe8a348ea218e11fa10b%2Fsceneoutliner20232scene2d.png?alt=media)

## Attributes

**Attributes** define specific characteristics of entities in **Incari** and can be modified in the [**Attribute Editor**](https://docs.incari.com/incari-studio/2024.1/modules/attribute-editor). Particularly, there are several sets of **Attributes** that are shared throughout **Objects**. These are explained in detail in the [**Common Attributes**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/attributes/common-attributes) section:

* [`Object`](https://docs.incari.com/incari-studio/2024.1/objects-and-types/attributes/common-attributes/object): The `Name`, `Type`, and `Opacity` of an **Object** are shown here.
* [`Tag`](https://docs.incari.com/incari-studio/2024.1/objects-and-types/attributes/common-attributes/tag): *Metadata* that serves as an identifier for an **Object** or several of them.
* [`Transformation`](https://docs.incari.com/incari-studio/2024.1/objects-and-types/attributes/common-attributes/transformation): They define the *position* and *rotation* of an **Object** in a **Scene2D**.

![Object Attributes.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-695d7de57539ca284a05481026a826aa039d8599%2Fscene2dobjectsobjectimage20241.png?alt=media)

![Tag Attributes.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-c33f8a1ce56c571d599207576b791eb527613fde%2Fattri-tag.png?alt=media)

![Transformation Attributes.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-0a721c66bf65cefab4851dea4e148363b77f9f6b%2Fscene2dobjectstransformationimage20241.png?alt=media)

### Structure in a Scene

As in **Scenes**, **Objects** in **Scene2Ds** fall under a certain hierarchy. All **Objects** are children of the [**Root Object**](#root-object), but only one **Object** type can be a *parent* itself. These are **Frames**. No other **Objects** can contain *children* in **Scene2Ds**.

### Root Object

Every **Scene2D** has a **Root Object**, which is the *parent* of all **Objects** that are on the first hierarchy level. Thus, all **Objects** in a **Scene2D** are *descendants* of the **Root Object**. To obtain the **Object ID** of the **Root Object**, use the [**Get Root** **Node**](https://docs.incari.com/incari-studio/2024.1/toolbox/incari/object/get-root).

### Nodes

There are a few **Nodes** that allow the user to obtain and use information about the structure of **Objects** in a **Scene2D**. These are:

* [**Get Children**](https://docs.incari.com/incari-studio/2024.1/toolbox/incari/object/get-children): Returns the *children* of an **Object**.
* [**Get Parent**](https://docs.incari.com/incari-studio/2024.1/toolbox/incari/object/get-parent): Returns the *parent* of an **Object**.
* [**Has Children**](https://docs.incari.com/incari-studio/2024.1/toolbox/incari/object/has-children): Returns a **Boolean** indicating whether an **Object** has *children*.

For more information about *trees*, visit the [Tree (data structure)](https://en.wikipedia.org/wiki/Tree_\(data_structure\)) page on *Wikipedia*.

## Contents

* [**Audio**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/audio2d)
* [**Camera**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/camera2d)
* [**Frame**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/frame)
* [**GUI**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/gui)
* [**Group**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/group2d)
* [**Image**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/image)
* [**Overlay**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/overlay)
* [**Vector**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/figma)
* [**Video**](https://docs.incari.com/incari-studio/2024.1/objects-and-types/scene2d-objects/video)
