Freelook should still work on both modes, but the camera angle should not be reset when leaving freelook.
TODO
TODO
- Add an iconbutton to the hud, change the icon depending on the current camera mode
- Add three camera icons to icons.svg:
track (aka third person)
cockpit (aka first person)
free (aka turret view)
It might be a good idea to implement this at the Widget level,
and display it for any widget whenever a tooltip text is set.
DONE
- Support for material with multiple layers
TODO
- OpenGL multitexture support
- Improve syntax
Exmaple of current implementation:
shader/path/name
{
qer_editorimage path/to/texture
{
map path/to/texture
entity
}
{
map path/to/glow_texture
fullbright
blendfunc blend
}
}
---------------------------------
Quake 3:
shader/path/name
{
qer_editorimage path/to/texture
other_keywords
{
map path/to/texture
}
{
map path/to/texture2
blendfunc ...
}
TODO
- video settings
- menu to configure game settings
- merge settings menus into a single, tabbed window
DONE
- menu to configure controls
- menu to configure player settings (name, colors, ..)
- menu to configure graphics settings
- menu to configure audio settings
The initial default fonts should be set in the ui::Pallette class.
It might be better to merge ui-style related settings
into a single ui::Stylesheet class and read settings from a .css
file.