Dandelion 1.1.1
A light-weight 3D builder for educational usage
|
菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。 更多...
#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 |
DebugOptions & | debug_options |
unsigned int | gl_icon_texture |
菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。
Menubar::Menubar | ( | DebugOptions & | debug_options | ) |
菜单栏持有对调试选项的引用,构造时需要传递。
|
private |
显示开发者信息的弹出窗口。
|
private |
控制调试选项的面板。
float UI::Menubar::height | ( | ) | const |
当前菜单栏高度。
|
private |
调整全局日志输出级别的菜单。
void Menubar::render | ( | Scene & | scene | ) |
显示菜单栏。
|
private |
显示 GUI 操作帮助的弹出窗口。
|
private |
对调试选项的引用。
|
private |
用于在开发者信息页面显示 Logo 的 OpenGL 纹理描述符。
|
private |
当前菜单栏高度,每一帧调用 render
时更新。