Lagrange
default_components.h
1/*
2 * Copyright 2021 Adobe. All rights reserved.
3 * This file is licensed to you under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License. You may obtain a copy
5 * of the License at http://www.apache.org/licenses/LICENSE-2.0
6 *
7 * Unless required by applicable law or agreed to in writing, software distributed under
8 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9 * OF ANY KIND, either express or implied. See the License for the specific language
10 * governing permissions and limitations under the License.
11 */
12#pragma once
13
14
15#include <lagrange/ui/components/AcceleratedPicking.h>
16#include <lagrange/ui/components/AttributeRender.h>
17#include <lagrange/ui/components/Bounds.h>
18#include <lagrange/ui/components/CameraComponents.h>
19#include <lagrange/ui/components/Common.h>
20#include <lagrange/ui/components/ElementSelection.h>
21#include <lagrange/ui/components/EventEmitter.h>
22#include <lagrange/ui/components/GLMesh.h>
23#include <lagrange/ui/components/IBL.h>
24#include <lagrange/ui/components/Input.h>
25#include <lagrange/ui/components/Layer.h>
26#include <lagrange/ui/components/Light.h>
27#include <lagrange/ui/components/MeshData.h>
28#include <lagrange/ui/components/MeshGeometry.h>
29#include <lagrange/ui/components/MeshRender.h>
30#include <lagrange/ui/components/MeshSelectionRender.h>
31#include <lagrange/ui/components/ObjectIDViewport.h>
32#include <lagrange/ui/components/RenderContext.h>
33#include <lagrange/ui/components/Selection.h>
34#include <lagrange/ui/components/SelectionContext.h>
35#include <lagrange/ui/components/SelectionViewport.h>
36#include <lagrange/ui/components/ShadowMap.h>
37#include <lagrange/ui/components/Transform.h>
38#include <lagrange/ui/components/TreeNode.h>
39#include <lagrange/ui/components/UIPanel.h>
40#include <lagrange/ui/components/VertexData.h>
41#include <lagrange/ui/components/Viewport.h>
42
43
44namespace lagrange {
45namespace ui {
46
47
48/*
49 Register UI widgets for all the default components
50*/
51void register_default_component_widgets();
52
53} // namespace ui
54} // namespace lagrange
Lagrange UI Viewer and mini 3D engine.
Definition: AcceleratedPicking.h:22
Main namespace for Lagrange.
Definition: AABBIGL.h:30