Olympe Engine
2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Source
Core
IconsFontAwesome6.h
Go to the documentation of this file.
1
/**
2
* @file IconsFontAwesome6.h
3
* @brief Font Awesome 6 Free icons for ImGui
4
* @author Olympe Engine
5
* @date 2026
6
*
7
* @details
8
* Font Awesome 6 Free icon definitions for use with ImGui.
9
* Download Font Awesome from: https://fontawesome.com/download
10
* Use the "Font Awesome 6 Free-Solid-900.otf" file
11
*
12
* Usage:
13
* ImGui::MenuItem(ICON_FA_FILE " New File");
14
* ImGui::Button(ICON_FA_SAVE " Save");
15
*/
16
17
#pragma once
18
19
// Font Awesome 6 Free Solid icons
20
// Format: UTF-8 encoded Unicode characters
21
22
// File operations
23
#define ICON_FA_FILE "\xef\x85\x9b"
//
24
#define ICON_FA_FILE_CODE "\xef\x87\x89"
//
25
#define ICON_FA_FOLDER "\xef\x81\xbb"
//
26
#define ICON_FA_FOLDER_OPEN "\xef\x81\xbc"
//
27
#define ICON_FA_FLOPPY_DISK "\xef\x83\x87"
//
28
#define ICON_FA_COPY "\xef\x83\x85"
//
29
#define ICON_FA_SCISSORS "\xef\x83\x84"
//
30
#define ICON_FA_CLIPBOARD "\xef\x8c\xa8"
//
31
#define ICON_FA_DOWNLOAD "\xef\x80\x99"
//
32
33
// Edit operations
34
#define ICON_FA_PEN "\xef\x8c\x84"
//
35
#define ICON_FA_PEN_TO_SQUARE "\xef\x81\x84"
//
36
#define ICON_FA_TRASH "\xef\x87\xb8"
//
37
#define ICON_FA_TRASH_CAN "\xef\x8a\xad"
//
38
#define ICON_FA_PLUS "\x2b"
// +
39
#define ICON_FA_MINUS "\x2d"
// -
40
#define ICON_FA_XMARK "\xef\x80\x8d"
//
41
42
// Undo/Redo
43
#define ICON_FA_ROTATE_LEFT "\xef\x83\xa2"
//
44
#define ICON_FA_ROTATE_RIGHT "\xef\x83\xa1"
//
45
#define ICON_FA_ARROW_ROTATE_LEFT "\xef\x83\xa2"
//
46
#define ICON_FA_ARROW_ROTATE_RIGHT "\xef\x80\x9e"
//
47
48
// View operations
49
#define ICON_FA_EYE "\xef\x81\xae"
//
50
#define ICON_FA_EYE_SLASH "\xef\x81\xb0"
//
51
#define ICON_FA_MAGNIFYING_GLASS "\xef\x80\x82"
//
52
#define ICON_FA_MAGNIFYING_GLASS_PLUS "\xef\x80\x8a"
//
53
#define ICON_FA_MAGNIFYING_GLASS_MINUS "\xef\x80\x90"
//
54
#define ICON_FA_ARROWS_UP_DOWN_LEFT_RIGHT "\xef\x81\x87"
//
55
#define ICON_FA_EXPAND "\xef\x81\xa5"
//
56
57
// Navigation
58
#define ICON_FA_HOUSE "\xef\x80\x95"
//
59
#define ICON_FA_ARROW_LEFT "\xef\x81\x80"
//
60
#define ICON_FA_ARROW_RIGHT "\xef\x81\x81"
//
61
#define ICON_FA_ARROW_UP "\xef\x81\x82"
//
62
#define ICON_FA_ARROW_DOWN "\xef\x81\x83"
//
63
64
// Blueprint/Node specific
65
#define ICON_FA_DIAGRAM_PROJECT "\xef\x95\xa2"
//
66
#define ICON_FA_SITEMAP "\xef\x83\xa8"
//
67
#define ICON_FA_NETWORK_WIRED "\xef\xa0\xbf"
//
68
#define ICON_FA_CODE_BRANCH "\xef\x84\xa6"
//
69
#define ICON_FA_CODE "\xef\x84\xa1"
//
70
#define ICON_FA_CUBE "\xef\x86\xb2"
//
71
#define ICON_FA_CUBES "\xef\x87\xb1"
//
72
73
// AI/Behavior Tree specific
74
#define ICON_FA_BRAIN "\xef\xa2\x99"
//
75
#define ICON_FA_ROBOT "\xef\xa4\xb8"
//
76
#define ICON_FA_MICROCHIP "\xef\xaa\xbb"
//
77
#define ICON_FA_CIRCLE_NODES "\xef\x87\x82"
//
78
79
// Debug/Play controls
80
#define ICON_FA_PLAY "\xef\x81\x8b"
//
81
#define ICON_FA_PAUSE "\xef\x81\x8c"
//
82
#define ICON_FA_STOP "\xef\x81\x8d"
//
83
#define ICON_FA_FORWARD "\xef\x81\x8e"
//
84
#define ICON_FA_BACKWARD "\xef\x81\x8a"
//
85
#define ICON_FA_BUG "\xef\x86\x88"
//
86
#define ICON_FA_GAUGE "\xef\x98\xa4"
//
87
88
// Settings/Tools
89
#define ICON_FA_GEAR "\xef\x80\x93"
//
90
#define ICON_FA_GEARS "\xef\x82\x85"
//
91
#define ICON_FA_WRENCH "\xef\x82\xad"
//
92
#define ICON_FA_SLIDERS "\xef\x87\xa1"
//
93
#define ICON_FA_SCREWDRIVER_WRENCH "\xef\xa4\xad"
//
94
#define ICON_FA_TOOLBOX "\xef\xa4\xb8"
//
95
96
// Info/Help
97
#define ICON_FA_CIRCLE_INFO "\xef\x81\x9a"
//
98
#define ICON_FA_CIRCLE_QUESTION "\xef\x81\x99"
//
99
#define ICON_FA_BOOK "\xef\x80\xb2"
//
100
#define ICON_FA_LIGHTBULB "\xef\x83\xab"
//
101
102
// Status indicators
103
#define ICON_FA_CHECK "\xef\x80\x8c"
//
104
#define ICON_FA_CIRCLE_CHECK "\xef\x81\x98"
//
105
#define ICON_FA_TRIANGLE_EXCLAMATION "\xef\x81\xb1"
//
106
#define ICON_FA_CIRCLE_EXCLAMATION "\xef\x81\xaa"
//
107
#define ICON_FA_CIRCLE_XMARK "\xef\x81\x97"
//
108
109
// UI elements
110
#define ICON_FA_BARS "\xef\x83\x89"
//
111
#define ICON_FA_ELLIPSIS "\xef\x85\x81"
//
112
#define ICON_FA_GRIP_VERTICAL "\xef\x96\x88"
//
113
#define ICON_FA_LIST "\xef\x80\xba"
//
114
#define ICON_FA_TABLE "\xef\x83\x8e"
//
115
#define ICON_FA_WINDOW_MAXIMIZE "\xef\x8b\x90"
//
116
#define ICON_FA_WINDOW_MINIMIZE "\xef\x8b\x91"
//
117
118
// Special
119
#define ICON_FA_STAR "\xef\x80\x85"
//
120
#define ICON_FA_BOOKMARK "\xef\x80\xae"
//
121
#define ICON_FA_TAG "\xef\x80\xab"
//
122
#define ICON_FA_TAGS "\xef\x80\xac"
//
123
#define ICON_FA_FILTER "\xef\x83\x80"
//
124
#define ICON_FA_CLOCK "\xef\x80\x97"
//
125
#define ICON_FA_CALENDAR "\xef\x84\xb3"
//
126
127
// Window controls
128
#define ICON_FA_WINDOW_RESTORE "\xef\x8b\x92"
//
129
#define ICON_FA_UP_RIGHT_FROM_SQUARE "\xef\x8d\x85"
//
130
#define ICON_FA_SQUARE_XMARK "\xef\x8b\x94"
//
131
132
// Font Awesome 6 Free configuration
133
#define FONT_ICON_FILE_NAME_FA "fa-solid-900.otf"
134
#define FONT_ICON_RANGE_FA_MIN 0xf000
135
#define FONT_ICON_RANGE_FA_MAX 0xf8ff
136
Generated on Mon Apr 13 2026 08:15:19 for Olympe Engine by
1.9.8