Unravel Engine C++ Reference
Loading...
Searching...
No Matches
all_components.h
Go to the documentation of this file.
1#pragma once
2
3
7#include "id_component.hpp"
8#include "tag_component.hpp"
9#include "layer_component.hpp"
10#include "light_component.hpp"
11#include "model_component.hpp"
13#include "physics_component.hpp"
14#include "prefab_component.hpp"
16#include "test_component.hpp"
18#include "script_component.hpp"
20#include "fxaa_component.hpp"
21#include "assao_component.hpp"
22#include "ssr_component.hpp"
23#include "text_component.hpp"
25#include <tuple>
26
27namespace unravel
28{
29
56 >;
57
58using all_inspectable_components = std::tuple<
82 >;
83
84using all_addable_components = std::tuple<
101 >;
102
103
104} // namespace unravel
Class that contains core data for audio listeners. There can only be one instance of it per scene.
Class that contains core data for audio sources.
Class that contains core camera data, used for rendering and other purposes.
Class that contains core light data, used for rendering and other purposes.
Class that contains core data for meshes.
Component that handles physics properties and behaviors.
Class that contains core reflection probe data, used for rendering and other purposes.
Class that contains core data for audio listeners. There can only be one instance of it per scene.
Class that contains sky light data.
Component that handles transformations (position, rotation, scale, etc.) in the ACE framework.
std::tuple< test_component, model_component, animation_component, camera_component, assao_component, tonemapping_component, fxaa_component, ssr_component, light_component, skylight_component, reflection_probe_component, physics_component, audio_source_component, audio_listener_component, text_component, ui_document_component > all_addable_components
std::tuple< id_component, tag_component, layer_component, prefab_component, prefab_id_component, transform_component, test_component, model_component, animation_component, bone_component, submesh_component, camera_component, assao_component, tonemapping_component, fxaa_component, ssr_component, light_component, skylight_component, reflection_probe_component, physics_component, audio_source_component, audio_listener_component, text_component, script_component, ui_document_component > all_serializeable_components
std::tuple< tag_component, layer_component, prefab_component, prefab_id_component, transform_component, test_component, model_component, animation_component, bone_component, submesh_component, camera_component, assao_component, tonemapping_component, fxaa_component, ssr_component, light_component, skylight_component, reflection_probe_component, physics_component, audio_source_component, audio_listener_component, text_component, ui_document_component > all_inspectable_components
Component that provides a unique identifier (UUID) for an entity.
Component that provides a layer mask for an entity.
Component that holds a reference to a prefab asset and tracks property overrides.
Component that provides a unique identifier (UUID) for a prefab.
Component that provides a tag (name or label) for an entity.
Component that holds a reference to a UI document for RmlUi rendering.