# 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**](/incari-studio/objects-and-types/project-objects.md)
  * [**Scene**](/incari-studio/objects-and-types/project-objects/scene.md)
  * [**Screen**](/incari-studio/objects-and-types/project-objects/screen.md)
* [**Scene Objects**](/incari-studio/objects-and-types/scene-objects.md)
  * [**Vector**](/incari-studio/objects-and-types/scene-objects/vector.md)
  * [**Audio**](/incari-studio/objects-and-types/scene-objects/audio.md)
  * [**Camera**](/incari-studio/objects-and-types/scene-objects/camera.md)
  * [**Group**](/incari-studio/objects-and-types/scene-objects/group.md)
  * [**Lights**](/incari-studio/objects-and-types/scene-objects/lights.md)
  * [**List**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/scene-objects/list-widget.md)
  * [**Lottie Sprite**](/incari-studio/objects-and-types/scene-objects/lottie-sprite.md)
  * [**Mesh**](/incari-studio/objects-and-types/scene-objects/mesh.md)
  * [**On-Screen Keyboard**](/incari-studio/objects-and-types/scene-objects/onscreenkeyboard.md)
  * [**Overlay**](/incari-studio/objects-and-types/scene-objects/overlay.md)
  * [**Sprite**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/scene-objects/sprite.md)
  * [**Text**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/scene-objects/text.md)
  * [**Web Sprite**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/scene-objects/web-sprite.md)
  * [**Primitives**](/incari-studio/objects-and-types/scene-objects/primitives.md)
  * [**Screen Space Elements**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/scene-objects/screen-space-elements.md)
* [**Prefabs**](/incari-studio/objects-and-types/prefabs.md)
  * [**Creating and Using Prefabs**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/prefabs/creating-and-using-prefabs.md)
  * [**Logic in Prefabs**](/incari-studio/objects-and-types/prefabs/logic-prefabs.md)
  * [**Nested Prefabs**](/incari-studio/objects-and-types/prefabs/nested-prefabs.md)
* [**Attributes**](/incari-studio/objects-and-types/attributes/attribute-types.md)
  * [**Attribute Types**](/incari-studio/objects-and-types/attributes/attribute-types.md)
    * [**Asset/Object Attribute**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.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/2025.1/objects-and-types/attributes/attribute-types/boolean-attributes.md)
    * [**Color Attribute**](/incari-studio/objects-and-types/attributes/attribute-types/color-attribute.md)
    * [**Numerical Attribute**](/incari-studio/objects-and-types/attributes/attribute-types/numerical-attribute.md)
  * [**Common Attributes**](/incari-studio/objects-and-types/attributes/common-attributes.md)
    * [**Object**](/incari-studio/objects-and-types/attributes/common-attributes/object.md)
    * [**Camera**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2025.1/objects-and-types/attributes/common-attributes/camera.md)
    * [**Sprite**](/incari-studio/objects-and-types/attributes/common-attributes/sprite.md)
    * [**Transformation**](/incari-studio/objects-and-types/attributes/common-attributes/transformation.md)
      * [**Global Transformation**](/incari-studio/objects-and-types/attributes/common-attributes/transformation/global.md)
      * [**Local Transformation**](/incari-studio/objects-and-types/attributes/common-attributes/transformation/local.md)
* [**Data Types**](/incari-studio/objects-and-types/data-types.md)
  * [**Bool**](/incari-studio/objects-and-types/data-types/bool.md)
  * [**Byte**](/incari-studio/objects-and-types/data-types/byte.md)
  * [**Float**](/incari-studio/objects-and-types/data-types/float.md)
  * [**Int**](/incari-studio/objects-and-types/data-types/int.md)
  * [**String**](/incari-studio/objects-and-types/data-types/string.md)
  * [**Vector2**](/incari-studio/objects-and-types/data-types/vector2.md)
  * [**Vector3**](/incari-studio/objects-and-types/data-types/vector3.md)
  * [**Vector4**](/incari-studio/objects-and-types/data-types/vector4.md)
* [**Terminology**](/incari-studio/objects-and-types/terminology.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.incari.com/incari-studio/objects-and-types/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
