U3D
Open-source, cross-platform 2D and 3D game engine built in C++
Loading...
Searching...
No Matches
UI.h File Reference
#include "../Core/Object.h"
#include "../Graphics/VertexBuffer.h"
#include "../UI/Cursor.h"
#include "../UI/UIBatch.h"
Include dependency graph for UI.h:

Classes

class  Urho3D::UI
 UI subsystem. Manages the graphical user interface. More...
 
struct  Urho3D::UI::DragData
 Data structure used to represent the drag data associated to a UIElement. More...
 
struct  Urho3D::UI::RenderToTextureData
 Data structured used to hold data of UI elements that are rendered to texture. More...
 

Enumerations

enum  Urho3D::FontHintLevel { Urho3D::FONT_HINT_LEVEL_NONE = 0 , Urho3D::FONT_HINT_LEVEL_LIGHT , Urho3D::FONT_HINT_LEVEL_NORMAL }
 Font hinting level (only used for FreeType fonts). More...
 

Functions

void Urho3D::RegisterUILibrary (Context *context)
 

Enumeration Type Documentation

◆ FontHintLevel

Font hinting level (only used for FreeType fonts).

Enumerator
FONT_HINT_LEVEL_NONE 

Completely disable font hinting. Output will be blurrier but more "correct".

FONT_HINT_LEVEL_LIGHT 

Light hinting. FreeType will pixel-align fonts vertically, but not horizontally.

FONT_HINT_LEVEL_NORMAL 

Full hinting, using either the font's own hinting or FreeType's auto-hinter.

Function Documentation

◆ RegisterUILibrary()

void URHO3D_API Urho3D::RegisterUILibrary ( Context context)

Register UI library objects.