The following functions can be used as an easy one-liner to render text with a different font.
Bold
There are 2 bold functions: Bold
and
BoldWrapped
. Both take a format string and a variadic
arguments list, just like ImGui::Text
. Both will render
bold text, but BoldWrapped
will also apply word
wrapping.
Italic
There are 2 italic functions: Italic
and
ItalicWrapped
. Both take a format string and a variadic
arguments list, just like ImGui::Text
. Both will render
italic text, but ItalicWrapped
will also apply word
wrapping.
Bold Italic
There are 2 bold italic functions: BoldItalic
and
BoldItalicWrapped
, both take a format string and a variadic
arguments list, just like ImGui::Text
. Both will render
bold italic text, but BoldItalicWrapped
will also apply
word wrapping.
Monospace
There are 2 monospace functions: Monospace
and
MonospaceWrapped
, both take a format string and a variadic
arguments list, just like ImGui::Text
. Both will render
text with the monospace font, but MonospaceWrapped
will
also apply word wrapping.
The monospace font will also be used by functions such as
CodeInline
, CodeInlineWrapped
and
CodeBlock
. These functions are explained in further wiki
entries.
Small
There are 2 functions for rendering small text: Small
and SmallWrapped
, both take a format string and a variadic
arguments list, just like ImGui::Text
. Both will render
small text, but SmallWrapped
will also apply word
wrapping.
The small font is also used by functions such as Ruby
and SubSuperscript
. These functions are explained in
further wiki entries.
va_list
variants
All of the above functions that take a variadic list of arguments
also have va_list
alternatives which have the
V
postfix. For example, the variadic version of
Bold
is BoldV
.
Showcase
All wrapped variants of the functions above, rendering the same string in chronological order: