Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
UI::Menubar类 参考

菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。 更多...

#include <menubar.h>

Public 成员函数

 Menubar (DebugOptions &debug_options)
 
void render (Scene &scene)
 
float height () const
 

Private 成员函数

void logging_levels_menu ()
 
void usage ()
 
void about ()
 
void debug_options_panel ()
 

Private 属性

float menubar_height
 
DebugOptionsdebug_options
 
unsigned int gl_icon_texture
 

详细描述

菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。

构造及析构函数说明

◆ Menubar()

Menubar::Menubar ( DebugOptions & debug_options)

菜单栏持有对调试选项的引用,构造时需要传递。

成员函数说明

◆ about()

void Menubar::about ( )
private

显示开发者信息的弹出窗口。

◆ debug_options_panel()

void Menubar::debug_options_panel ( )
private

控制调试选项的面板。

◆ height()

float UI::Menubar::height ( ) const

当前菜单栏高度。

◆ logging_levels_menu()

void Menubar::logging_levels_menu ( )
private

调整全局日志输出级别的菜单。

◆ render()

void Menubar::render ( Scene & scene)

显示菜单栏。

◆ usage()

void Menubar::usage ( )
private

显示 GUI 操作帮助的弹出窗口。

类成员变量说明

◆ debug_options

DebugOptions& UI::Menubar::debug_options
private

对调试选项的引用。

◆ gl_icon_texture

unsigned int UI::Menubar::gl_icon_texture
private

用于在开发者信息页面显示 Logo 的 OpenGL 纹理描述符。

◆ menubar_height

float UI::Menubar::menubar_height
private

当前菜单栏高度,每一帧调用 render 时更新。


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