xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
xcal::render::opengl::ui::ListUi类 参考

#include <listui.hpp>

类 xcal::render::opengl::ui::ListUi 继承关系图:
[图例]
xcal::render::opengl::ui::ListUi 的协作图:
[图例]

Public 成员函数

void render_ui ()
 
 ListUi (const ListUi &)=delete
 
 ListUi (ListUi &&)=delete
 
ListUioperator= (const ListUi &)=delete
 
ListUioperator= (ListUi &&)=delete
 
 ImGuiUiRender (std::unique_ptr< ImGuiBackend > backend, OpenGLRender *renderer)
 
 ImGuiUiRender (const ImGuiUiRender &)=delete
 
 ImGuiUiRender (ImGuiUiRender &&)=delete
 
- Public 成员函数 继承自 xcal::render::opengl::ui::ImGuiUiRender
void init () override
 
void deinit () override
 
void before_swap_buffers () override
 
void render () override
 
 ImGuiUiRender (std::unique_ptr< ImGuiBackend > backend, OpenGLRender *renderer)
 
 ~ImGuiUiRender () override=default
 
 ImGuiUiRender (const ImGuiUiRender &)=delete
 
 ImGuiUiRender (ImGuiUiRender &&)=delete
 
ImGuiUiRenderoperator= (const ImGuiUiRender &)=delete
 
ImGuiUiRenderoperator= (ImGuiUiRender &&)=delete
 
- Public 成员函数 继承自 xcal::render::opengl::ui::Context
 Context (OpenGLRender *renderer)
 
virtual ~Context ()=default
 
void flush ()
 
std::vector< ObjectHandle > & object_handles ()
 
std::vector< CameraHandle > & camera_handles ()
 
std::vector< AnimationHandle > & animation_handles ()
 
std::vector< TimelineHandle > & timeline_handles ()
 
CameraHandledefault_camera_handle ()
 
OpenGLRenderrenderer () const
 
float_t fps () const
 
 Context (const Context &)=delete
 
 Context (Context &&)=delete
 
Contextoperator= (const Context &)=delete
 
Contextoperator= (Context &&)=delete
 

详细描述

在文件 listui.hpp19 行定义.

构造及析构函数说明

◆ ListUi() [1/2]

xcal::render::opengl::ui::ListUi::ListUi ( const ListUi )
delete

◆ ListUi() [2/2]

xcal::render::opengl::ui::ListUi::ListUi ( ListUi &&  )
delete

成员函数说明

◆ ImGuiUiRender() [1/3]

xcal::render::opengl::ui::ImGuiUiRender::ImGuiUiRender ( const ImGuiUiRender )
delete

◆ ImGuiUiRender() [2/3]

xcal::render::opengl::ui::ImGuiUiRender::ImGuiUiRender ( ImGuiUiRender &&  )
delete

◆ ImGuiUiRender() [3/3]

xcal::render::opengl::ui::ImGuiUiRender::ImGuiUiRender ( std::unique_ptr< ImGuiBackend backend,
OpenGLRender renderer 
)
inlineexplicit

在文件 imguirender.hpp35 行定义.

◆ operator=() [1/2]

ListUi & xcal::render::opengl::ui::ListUi::operator= ( const ListUi )
delete

◆ operator=() [2/2]

ListUi & xcal::render::opengl::ui::ListUi::operator= ( ListUi &&  )
delete

◆ render_ui()

void xcal::render::opengl::ui::ListUi::render_ui ( )
virtual

实现了 xcal::render::opengl::ui::ImGuiUiRender.

在文件 listui.cc149 行定义.


该类的文档由以下文件生成: