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

#include <imguirender.hpp>

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

Public 成员函数

void init () override
 
void deinit () override
 
void before_swap_buffers () override
 
void render () override
 
virtual void render_ui ()=0
 
 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
 

详细描述

在文件 imguirender.hpp21 行定义.

构造及析构函数说明

◆ ImGuiUiRender() [1/3]

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

在文件 imguirender.hpp35 行定义.

◆ ~ImGuiUiRender()

xcal::render::opengl::ui::ImGuiUiRender::~ImGuiUiRender ( )
overridedefault

◆ ImGuiUiRender() [2/3]

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

◆ ImGuiUiRender() [3/3]

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

成员函数说明

◆ before_swap_buffers()

void xcal::render::opengl::ui::ImGuiUiRender::before_swap_buffers ( )
overridevirtual

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

在文件 imguirender.cc27 行定义.

◆ deinit()

void xcal::render::opengl::ui::ImGuiUiRender::deinit ( )
overridevirtual

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

在文件 imguirender.cc16 行定义.

◆ init()

void xcal::render::opengl::ui::ImGuiUiRender::init ( )
overridevirtual

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

在文件 imguirender.cc8 行定义.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ render()

void xcal::render::opengl::ui::ImGuiUiRender::render ( )
overridevirtual

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

在文件 imguirender.cc21 行定义.

◆ render_ui()

virtual void xcal::render::opengl::ui::ImGuiUiRender::render_ui ( )
pure virtual

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