载入中...
搜索中...
未找到
eve::ui::ImGuiBackend类 参考final

Dear ImGui + SDL input + Vulkan present overlay. 更多...

#include <ImGuiBackend.h>

类 eve::ui::ImGuiBackend 继承关系图:
eve::ui::UIBackend

Public 成员函数

 ImGuiBackend ()=default
 
 ~ImGuiBackend () override
 
 ImGuiBackend (const ImGuiBackend &)=delete
 
ImGuiBackendoperator= (const ImGuiBackend &)=delete
 
bool init (SDL_Window *window, eve::graphics::Graphics *gfx) override
 
void shutdown () override
 
bool isInitialized () const override
 
void processEvent (const SDL_Event *event) override
 
void newFrame () override
 
bool wantCaptureMouse () const override
 
bool wantCaptureKeyboard () const override
 
void setScale (float scale) override
 Scale fonts + ImGui style metrics (1 = default desktop).
 
float getScale () const override
 
- Public 成员函数 继承自 eve::ui::UIBackend
virtual ~UIBackend ()=default
 

详细描述

Dear ImGui + SDL input + Vulkan present overlay.

在文件 ImGuiBackend.h13 行定义.

构造及析构函数说明

◆ ImGuiBackend() [1/2]

eve::ui::ImGuiBackend::ImGuiBackend ( )
default

◆ ~ImGuiBackend()

eve::ui::ImGuiBackend::~ImGuiBackend ( )
override

在文件 ImGuiBackend.cpp105 行定义.

引用了 shutdown().

◆ ImGuiBackend() [2/2]

eve::ui::ImGuiBackend::ImGuiBackend ( const ImGuiBackend )
delete

成员函数说明

◆ getScale()

float eve::ui::ImGuiBackend::getScale ( ) const
inlineoverridevirtual

重载 eve::ui::UIBackend .

在文件 ImGuiBackend.h32 行定义.

◆ init()

◆ isInitialized()

bool eve::ui::ImGuiBackend::isInitialized ( ) const
inlineoverridevirtual

实现了 eve::ui::UIBackend.

在文件 ImGuiBackend.h23 行定义.

◆ newFrame()

void eve::ui::ImGuiBackend::newFrame ( )
overridevirtual

实现了 eve::ui::UIBackend.

在文件 ImGuiBackend.cpp275 行定义.

引用了 ImGui_ImplWGPU_NewFrame().

◆ operator=()

ImGuiBackend & eve::ui::ImGuiBackend::operator= ( const ImGuiBackend )
delete

◆ processEvent()

void eve::ui::ImGuiBackend::processEvent ( const SDL_Event *  event)
overridevirtual

实现了 eve::ui::UIBackend.

在文件 ImGuiBackend.cpp270 行定义.

◆ setScale()

void eve::ui::ImGuiBackend::setScale ( float  )
overridevirtual

Scale fonts + ImGui style metrics (1 = default desktop).

重载 eve::ui::UIBackend .

在文件 ImGuiBackend.cpp302 行定义.

引用了 scale.

◆ shutdown()

void eve::ui::ImGuiBackend::shutdown ( )
overridevirtual

◆ wantCaptureKeyboard()

bool eve::ui::ImGuiBackend::wantCaptureKeyboard ( ) const
overridevirtual

重载 eve::ui::UIBackend .

在文件 ImGuiBackend.cpp507 行定义.

◆ wantCaptureMouse()

bool eve::ui::ImGuiBackend::wantCaptureMouse ( ) const
overridevirtual

重载 eve::ui::UIBackend .

在文件 ImGuiBackend.cpp502 行定义.


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