xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
listui.hpp
浏览该文件的文档.
1
11#pragma once
12
13#include <xcal/public.h>
14
16#include <xcmath/xcmath.hpp>
17
20 private:
21 xcmath::vec3<float_t> vec3f_tmp_;
22 bool show_{true};
23 float_t tmp_;
24
25 public:
26 using ImGuiUiRender::ImGuiUiRender;
27 void render_ui();
28
29 private:
30 bool render_vec3f_edit(const xcmath::vec3<float_t>& vec3f,
31 const char* label, const char* x_label = "x",
32 const char* y_label = "y",
33 const char* z_label = "z");
34 void render_obj(ObjectHandle& obj);
35 void render_camera(CameraHandle& cam);
36 void render_animation(AnimationHandle& anim);
37 void render_timeline(TimelineHandle& timeline);
38
39 public:
40 ListUi(const ListUi&) = delete;
41 ListUi(ListUi&&) = delete;
42 ListUi& operator=(const ListUi&) = delete;
43 ListUi& operator=(ListUi&&) = delete;
44};
45} // namespace xcal::render::opengl::ui
ListUi & operator=(ListUi &&)=delete
ListUi(const ListUi &)=delete
ListUi & operator=(const ListUi &)=delete
Vector class template
Definition vec.hpp:206
float float_t
Definition public.h:27
#define XCAL_API
Definition public.h:69