Steppable 0.0.1
A CAS project written from scratch in C++
|
#include <imgui.h>
Public Member Functions | |
IMGUI_API | ImFontAtlas () |
IMGUI_API | ~ImFontAtlas () |
IMGUI_API ImFont * | AddFont (const ImFontConfig *font_cfg) |
IMGUI_API ImFont * | AddFontDefault (const ImFontConfig *font_cfg=NULL) |
IMGUI_API ImFont * | AddFontFromFileTTF (const char *filename, float size_pixels, const ImFontConfig *font_cfg=NULL, const ImWchar *glyph_ranges=NULL) |
IMGUI_API ImFont * | AddFontFromMemoryTTF (void *font_data, int font_data_size, float size_pixels, const ImFontConfig *font_cfg=NULL, const ImWchar *glyph_ranges=NULL) |
IMGUI_API ImFont * | AddFontFromMemoryCompressedTTF (const void *compressed_font_data, int compressed_font_data_size, float size_pixels, const ImFontConfig *font_cfg=NULL, const ImWchar *glyph_ranges=NULL) |
IMGUI_API ImFont * | AddFontFromMemoryCompressedBase85TTF (const char *compressed_font_data_base85, float size_pixels, const ImFontConfig *font_cfg=NULL, const ImWchar *glyph_ranges=NULL) |
IMGUI_API void | ClearInputData () |
IMGUI_API void | ClearTexData () |
IMGUI_API void | ClearFonts () |
IMGUI_API void | Clear () |
IMGUI_API bool | Build () |
IMGUI_API void | GetTexDataAsAlpha8 (unsigned char **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel=NULL) |
IMGUI_API void | GetTexDataAsRGBA32 (unsigned char **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel=NULL) |
bool | IsBuilt () const |
void | SetTexID (ImTextureID id) |
IMGUI_API const ImWchar * | GetGlyphRangesDefault () |
IMGUI_API const ImWchar * | GetGlyphRangesGreek () |
IMGUI_API const ImWchar * | GetGlyphRangesKorean () |
IMGUI_API const ImWchar * | GetGlyphRangesJapanese () |
IMGUI_API const ImWchar * | GetGlyphRangesChineseFull () |
IMGUI_API const ImWchar * | GetGlyphRangesChineseSimplifiedCommon () |
IMGUI_API const ImWchar * | GetGlyphRangesCyrillic () |
IMGUI_API const ImWchar * | GetGlyphRangesThai () |
IMGUI_API const ImWchar * | GetGlyphRangesVietnamese () |
IMGUI_API int | AddCustomRectRegular (int width, int height) |
IMGUI_API int | AddCustomRectFontGlyph (ImFont *font, ImWchar id, int width, int height, float advance_x, const ImVec2 &offset=ImVec2(0, 0)) |
ImFontAtlasCustomRect * | GetCustomRectByIndex (int index) |
IMGUI_API void | CalcCustomRectUV (const ImFontAtlasCustomRect *rect, ImVec2 *out_uv_min, ImVec2 *out_uv_max) const |
IMGUI_API bool | GetMouseCursorTexData (ImGuiMouseCursor cursor, ImVec2 *out_offset, ImVec2 *out_size, ImVec2 out_uv_border[2], ImVec2 out_uv_fill[2]) |
Public Attributes | |
ImFontAtlasFlags | Flags |
ImTextureID | TexID |
int | TexDesiredWidth |
int | TexGlyphPadding |
bool | Locked |
void * | UserData |
bool | TexReady |
bool | TexPixelsUseColors |
unsigned char * | TexPixelsAlpha8 |
unsigned int * | TexPixelsRGBA32 |
int | TexWidth |
int | TexHeight |
ImVec2 | TexUvScale |
ImVec2 | TexUvWhitePixel |
ImVector< ImFont * > | Fonts |
ImVector< ImFontAtlasCustomRect > | CustomRects |
ImVector< ImFontConfig > | ConfigData |
ImVec4 | TexUvLines [IM_DRAWLIST_TEX_LINES_WIDTH_MAX+1] |
const ImFontBuilderIO * | FontBuilderIO |
unsigned int | FontBuilderFlags |
int | PackIdMouseCursors |
int | PackIdLines |
ImFontAtlas::ImFontAtlas | ( | ) |
ImFontAtlas::~ImFontAtlas | ( | ) |
int ImFontAtlas::AddCustomRectFontGlyph | ( | ImFont * | font, |
ImWchar | id, | ||
int | width, | ||
int | height, | ||
float | advance_x, | ||
const ImVec2 & | offset = ImVec2(0, 0) ) |
int ImFontAtlas::AddCustomRectRegular | ( | int | width, |
int | height ) |
ImFont * ImFontAtlas::AddFont | ( | const ImFontConfig * | font_cfg | ) |
ImFont * ImFontAtlas::AddFontDefault | ( | const ImFontConfig * | font_cfg = NULL | ) |
ImFont * ImFontAtlas::AddFontFromFileTTF | ( | const char * | filename, |
float | size_pixels, | ||
const ImFontConfig * | font_cfg = NULL, | ||
const ImWchar * | glyph_ranges = NULL ) |
ImFont * ImFontAtlas::AddFontFromMemoryCompressedBase85TTF | ( | const char * | compressed_font_data_base85, |
float | size_pixels, | ||
const ImFontConfig * | font_cfg = NULL, | ||
const ImWchar * | glyph_ranges = NULL ) |
ImFont * ImFontAtlas::AddFontFromMemoryCompressedTTF | ( | const void * | compressed_font_data, |
int | compressed_font_data_size, | ||
float | size_pixels, | ||
const ImFontConfig * | font_cfg = NULL, | ||
const ImWchar * | glyph_ranges = NULL ) |
ImFont * ImFontAtlas::AddFontFromMemoryTTF | ( | void * | font_data, |
int | font_data_size, | ||
float | size_pixels, | ||
const ImFontConfig * | font_cfg = NULL, | ||
const ImWchar * | glyph_ranges = NULL ) |
bool ImFontAtlas::Build | ( | ) |
void ImFontAtlas::CalcCustomRectUV | ( | const ImFontAtlasCustomRect * | rect, |
ImVec2 * | out_uv_min, | ||
ImVec2 * | out_uv_max ) const |
void ImFontAtlas::Clear | ( | ) |
void ImFontAtlas::ClearFonts | ( | ) |
void ImFontAtlas::ClearInputData | ( | ) |
void ImFontAtlas::ClearTexData | ( | ) |
|
inline |
const ImWchar * ImFontAtlas::GetGlyphRangesChineseFull | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesCyrillic | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesDefault | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesGreek | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesJapanese | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesKorean | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesThai | ( | ) |
const ImWchar * ImFontAtlas::GetGlyphRangesVietnamese | ( | ) |
bool ImFontAtlas::GetMouseCursorTexData | ( | ImGuiMouseCursor | cursor, |
ImVec2 * | out_offset, | ||
ImVec2 * | out_size, | ||
ImVec2 | out_uv_border[2], | ||
ImVec2 | out_uv_fill[2] ) |
void ImFontAtlas::GetTexDataAsAlpha8 | ( | unsigned char ** | out_pixels, |
int * | out_width, | ||
int * | out_height, | ||
int * | out_bytes_per_pixel = NULL ) |
void ImFontAtlas::GetTexDataAsRGBA32 | ( | unsigned char ** | out_pixels, |
int * | out_width, | ||
int * | out_height, | ||
int * | out_bytes_per_pixel = NULL ) |
|
inline |
|
inline |
ImVector<ImFontConfig> ImFontAtlas::ConfigData |
ImVector<ImFontAtlasCustomRect> ImFontAtlas::CustomRects |
ImFontAtlasFlags ImFontAtlas::Flags |
unsigned int ImFontAtlas::FontBuilderFlags |
const ImFontBuilderIO* ImFontAtlas::FontBuilderIO |
bool ImFontAtlas::Locked |
int ImFontAtlas::PackIdLines |
int ImFontAtlas::PackIdMouseCursors |
int ImFontAtlas::TexDesiredWidth |
int ImFontAtlas::TexGlyphPadding |
int ImFontAtlas::TexHeight |
ImTextureID ImFontAtlas::TexID |
unsigned char* ImFontAtlas::TexPixelsAlpha8 |
unsigned int* ImFontAtlas::TexPixelsRGBA32 |
bool ImFontAtlas::TexPixelsUseColors |
bool ImFontAtlas::TexReady |
ImVec4 ImFontAtlas::TexUvLines[IM_DRAWLIST_TEX_LINES_WIDTH_MAX+1] |
ImVec2 ImFontAtlas::TexUvScale |
ImVec2 ImFontAtlas::TexUvWhitePixel |
int ImFontAtlas::TexWidth |
void* ImFontAtlas::UserData |