# Native Data Class

Reality Asset Data is the base class; it contains the essential basic data for the proper functioning of reality systems.\
This class also allows the system to derive in-game properties and to be directly editable in-game.

## Native Property ( Required )

* Name ( String )
* Category ( GameplayTag )
* PreviewImage ( Texture2D )

## Native Function

* **LoadAssetSyncronous** ( Allows synchronous loading of all references stored in the data asset. )
* **LoadAssetAsync** (Allows asynchronous loading of all references stored in the data asset.)
* **CollectAssetToLoad** ( Allows retrieval of assets to load.)
* **CollectLoadedAsset** ( Allows you to retrieve the asset loads and keep them.)

## Hierarchical class

* Reality Asset Data
  * Reality Actor Data
    * Reality Interactable Data
      * Reality Firearm Data
        * Reality Revolver Data
      * Reality Melee Data
      * Reality Magazine Data
      * Reality Projectile Data
        * Reality Round Data
  * Reality Entity Data
    * Reality Entity Character Data
  * Reality Actor Gameplay Data
* Reality Entity Controller
* Reality CommonAsset
  * Reality StaticMesh Data
  * Reality SkeletalMesh Data
  * Reality Sound Data
  * Reality VFX Particle Data
  * Reality VFX Niagara Data
  * Reality Materrial Data
  * Reality Texture Data
* Reality GameMode Settings Data
* Reality Player Character Data
* Reality Skin Data
  * Reality Skin Character Data
  * Reality Skin Interactable Data


---

# 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://beyond-sandbox.gitbook.io/realitysdk/documentation/reality-asset-data/native-data-class.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.
