# Overview

**Objects** and **Types** in **Incari** are the tools available for users to create the dynamic and scalable **Projects** that are currently possible. They are the bread and butter of *User Interfaces* in **Incari**.

These include **Objects** such as **Lights**, **Texts**, different **2D** and **3D** shapes, and more. They are explained in more detail on their own respective pages, which can be found on the *Table of Contents* below. Applying a mixture of the **Objects** available in **Incari** amplifies the functionality of a **Project**; these **Objects** have been created in order to anticipate the needs of the user when developing *HMIs*.

Similarly, **Objects** have different **Attributes**, which allow one to customize them. These **Attributes** cover a variety of properties that are explained throughout the section.

All **Objects** can be turned into **Prefabs**. A **Prefab** is made up of several **Objects** that can be instantiated multiple times. Each of these **Instances** acts like a single **Object** and can retain unique properties via overrides. Find out more in the **Prefab** section.

Data values within **Incari** can be one of several of the usual **Data Types**. See the corresponding page for a list of the available **Data Types** and their descriptions.

With better understanding on **Objects** and **Types**, it will be possible for the user to build more seamlessly from concept to implementation.

## Contents

* [**Project Objects**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/project-objects)
  * [**Scene**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/project-objects/scene)
  * [**Screen**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/project-objects/screen)
* [**Scene Objects**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects)
  * [**Camera**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/camera)
  * [**Group**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/group)
  * [**Lights**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/lights)
  * [**List**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/list-widget)
  * [**Mesh**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/mesh)
  * [**Sprite**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/sprite)
  * [**Text**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/text)
  * [**Web Sprite**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/web-sprite)
  * [**Primitives**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/primitives)
  * [**Screen Space Elements**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/scene-objects/screen-space-elements)
* [**Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs)
  * [**Creating and Using Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs/creating-and-using-prefabs)
  * [**Logic in Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs/logic-prefabs)
  * [**Nested Prefabs**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/prefabs/nested-prefabs)
* [**Attributes**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/attribute-types)
  * [**Attribute Types**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/attribute-types)
    * [**Asset/Object Attribute**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2022.1/objects-and-types/objects-and-types/attributes/attribute-types/asset-object-attribute.md)
    * [**Boolean Attribute**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2022.1/objects-and-types/attributes/attribute-types/boolean-attributes.md)
    * [**Color Attribute**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/attribute-types/color-attribute)
    * [**Numerical Attribute**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/attribute-types/numerical-attribute)
  * [**Common Attributes**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes)
    * [**Object**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/object)
    * [**Camera**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/camera)
    * [**Sprite**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/sprite)
    * [**Transformation**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/transformation)
      * [**Global Transformation**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/transformation/global)
      * [**Local Transformation**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/attributes/common-attributes/transformation/local)
* [**Data Types**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types)
  * [**Bool**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/bool)
  * [**Byte**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/byte)
  * [**Float**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/float)
  * [**Int**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/int)
  * [**String**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/string)
  * [**Vector2**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/vector2)
  * [**Vector3**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/vector3)
  * [**Vector4**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/data-types/vector4)
* [**Terminology**](https://docs.incari.com/incari-studio/2022.1/objects-and-types/terminology)
