Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aap/librw
/ functions
Functions
4,118 in github.com/aap/librw
⨍
Functions
4,118
◇
Types & classes
578
↓ 1 callers
Function
ImBezierCubicClosestPointCasteljauStep
Closely mimics PathBezierToCasteljau() in imgui_draw.cpp
skeleton/imgui/imgui.cpp:1950
↓ 1 callers
Function
ImBezierQuadraticCalc
skeleton/imgui/imgui_draw.cpp:1336
↓ 1 callers
Function
ImCharIsXdigitA
skeleton/imgui/imgui_internal.h:404
↓ 1 callers
Function
ImDot
skeleton/imgui/imgui_internal.h:508
↓ 1 callers
Function
ImFileGetSize
skeleton/imgui/imgui.cpp:2421
↓ 1 callers
Function
ImFileRead
skeleton/imgui/imgui.cpp:2422
↓ 1 callers
Function
ImFontAtlasAddDrawListSharedData
Those functions are designed to facilitate changing the underlying structures for ImFontAtlas to store an array of ImDrawListSharedData
skeleton/imgui/imgui_draw.cpp:3887
↓ 1 callers
Function
ImFontAtlasBakedAdd
skeleton/imgui/imgui_draw.cpp:3767
↓ 1 callers
Function
ImFontAtlasBakedAddFontGlyphAdvancedX
FIXME: Code is duplicated with code above.
skeleton/imgui/imgui_draw.cpp:5160
↓ 1 callers
Function
ImFontAtlasBakedDiscardFontGlyph
skeleton/imgui/imgui_draw.cpp:3752
↓ 1 callers
Function
ImFontAtlasBakedGetClosestMatch
FIXME-OPT: This is not a fast query. Adding a BakedCount field in Font might allow to take a shortcut for the most common case.
skeleton/imgui/imgui_draw.cpp:3799
↓ 1 callers
Function
ImFontAtlasBakedGetId
skeleton/imgui/imgui_draw.cpp:5270
↓ 1 callers
Function
ImFontAtlasBakedGetOrAdd
skeleton/imgui/imgui_draw.cpp:5305
↓ 1 callers
Function
ImFontAtlasBakedSetFontGlyphBitmap
Copy to texture, post-process and queue update for backend
skeleton/imgui/imgui_draw.cpp:5183
↓ 1 callers
Function
ImFontAtlasBuildAcceptCodepointForSource
Important! This assume by ImFontConfig::GlyphExcludeRanges[] is a SMALL ARRAY (e.g. <10 entries) Use "Input Glyphs Overlap Detection Tool" to display
skeleton/imgui/imgui_draw.cpp:4386
↓ 1 callers
Function
ImFontAtlasBuildLegacyPreloadAllGlyphRanges
Preload all glyph ranges for legacy backends. This may lead to multiple texture creation which might be a little slower than before.
skeleton/imgui/imgui_draw.cpp:3418
↓ 1 callers
Function
ImFontAtlasBuildNotifySetFont
On font removal we need to remove references (otherwise we could queue removal?) We allow old_font == new_font which forces updating all values (e.g.
skeleton/imgui/imgui_draw.cpp:3191
↓ 1 callers
Function
ImFontAtlasBuildSetupFontBakedBlanks
skeleton/imgui/imgui_draw.cpp:3699
↓ 1 callers
Function
ImFontAtlasBuildSetupFontBakedEllipsis
Create a compact, baked "..." if it doesn't exist, by using the ".". This may seem overly complicated right now but the point is to exercise and impro
skeleton/imgui/imgui_draw.cpp:3635
↓ 1 callers
Function
ImFontAtlasBuildSetupFontLoader
Setup main font loader for the atlas Every font source (ImFontConfig) will use this unless ImFontConfig::FontLoader specify a custom loader.
skeleton/imgui/imgui_draw.cpp:3392
↓ 1 callers
Function
ImFontAtlasBuildSetupFontSpecialGlyphs
Load/identify special glyphs (note that this is called again for fonts with MergeMode)
skeleton/imgui/imgui_draw.cpp:3719
↓ 1 callers
Function
ImFontAtlasDebugLogTextureRequests
skeleton/imgui/imgui_draw.cpp:4507
↓ 1 callers
Function
ImFontAtlasGetMouseCursorTexData
skeleton/imgui/imgui_draw.cpp:3341
↓ 1 callers
Function
ImFontAtlasPackAllocRectEntry
This is essentially a free-list pattern, it may be nice to wrap it into a dedicated type.
skeleton/imgui/imgui_draw.cpp:4247
↓ 1 callers
Function
ImFontAtlasPackReuseRectEntry
Overwrite existing entry
skeleton/imgui/imgui_draw.cpp:4272
↓ 1 callers
Function
ImFontAtlasRemoveDrawListSharedData
skeleton/imgui/imgui_draw.cpp:3893
↓ 1 callers
Function
ImFontAtlasTextureBlockConvert
skeleton/imgui/imgui_draw.cpp:2828
↓ 1 callers
Function
ImFontAtlasTextureBlockPostProcess
Source buffer may be written to (used for in-place mods). Post-process hooks may eventually be added here.
skeleton/imgui/imgui_draw.cpp:2865
↓ 1 callers
Function
ImFontAtlasTextureBlockPostProcessMultiply
skeleton/imgui/imgui_draw.cpp:2872
↓ 1 callers
Function
ImFontAtlasTextureCompact
You should not need to call this manually! If you think you do, let us know and we can advise about policies auto-compact.
skeleton/imgui/imgui_draw.cpp:4159
↓ 1 callers
Function
ImFontAtlasTextureMakeSpace
skeleton/imgui/imgui_draw.cpp:4095
↓ 1 callers
Function
ImFontAtlasUpdateDrawListsTextures
Update texture identifier in all active draw lists
skeleton/imgui/imgui_draw.cpp:3900
↓ 1 callers
Function
ImFontAtlasUpdateNewFrame
Called by NewFrame() for atlases owned by a context. If you manually manage font atlases, you'll need to call this yourself. - 'frame_count' needs to
skeleton/imgui/imgui_draw.cpp:2732
↓ 1 callers
Function
ImGuiListClipper_SeekCursorAndSetupPrevLine
skeleton/imgui/imgui.cpp:3114
↓ 1 callers
Function
ImGuiListClipper_SortAndFuseRanges
skeleton/imgui/imgui.cpp:3090
↓ 1 callers
Function
ImGuiListClipper_StepInternal
skeleton/imgui/imgui.cpp:3221
↓ 1 callers
Function
ImGuiMultiSelectTempData
skeleton/imgui/imgui_internal.h:1888
↓ 1 callers
Function
ImGuiTableTempData
skeleton/imgui/imgui_internal.h:3039
↓ 1 callers
Function
ImGui_ImplRW_CreateDeviceObjects
skeleton/imgui/imgui_impl_rw.cpp:184
↓ 1 callers
Function
ImGui_ImplRW_CreateFontsTexture
skeleton/imgui/imgui_impl_rw.cpp:160
↓ 1 callers
Function
ImLinearRemapClamp
skeleton/imgui/imgui_internal.h:511
↓ 1 callers
Function
ImLinearSweep
skeleton/imgui/imgui_internal.h:510
↓ 1 callers
Function
ImParseFormatSanitizeForPrinting
Sanitize format - Zero terminate so extra characters after format (e.g. "%f123") don't confuse atof/atoi - stb_sprintf.h supports several new modifier
skeleton/imgui/imgui_widgets.cpp:3589
↓ 1 callers
Function
ImParseFormatSanitizeForScanning
- For scanning we need to remove all width and precision fields and flags "%+3.7f" -> "%f". BUT don't strip types like "%I64d" which includes digits.
skeleton/imgui/imgui_widgets.cpp:3604
↓ 1 callers
Function
ImParseFormatTrimDecorations
Extract the format out of a format string with leading or trailing decorations fmt = "blah blah" -> return "" fmt = "%.3f" -> return fmt fmt =
skeleton/imgui/imgui_widgets.cpp:3574
↓ 1 callers
Function
ImRound64
skeleton/imgui/imgui_internal.h:506
↓ 1 callers
Function
ImRsqrt
skeleton/imgui/imgui_internal.h:475
↓ 1 callers
Function
ImSign
skeleton/imgui/imgui_internal.h:472
↓ 1 callers
Function
ImStrTrimBlanks
Trim str by offsetting contents when there's leading data + writing a \0 at the trailing position. We use this in situation where the cost is negligib
skeleton/imgui/imgui.cpp:2150
↓ 1 callers
Function
ImStrdup
skeleton/imgui/imgui.cpp:2071
↓ 1 callers
Function
ImStrdupcpy
skeleton/imgui/imgui.cpp:2084
↓ 1 callers
Function
ImStreolRange
Find end-of-line. Return pointer will point to either first \n, either str_end.
skeleton/imgui/imgui.cpp:2113
↓ 1 callers
Function
ImTextCountLines
skeleton/imgui/imgui.cpp:2657
↓ 1 callers
Function
ImTextCountUtf8BytesFromStr
skeleton/imgui/imgui.cpp:2632
↓ 1 callers
Function
ImTextureDataGetFormatName
skeleton/imgui/imgui_draw.cpp:2447
↓ 1 callers
Function
ImTextureDataGetStatusName
skeleton/imgui/imgui_draw.cpp:2434
↓ 1 callers
Function
ImTextureRef
skeleton/imgui/imgui.h:359
↓ 1 callers
Function
ImTriangleArea
skeleton/imgui/imgui_internal.h:526
↓ 1 callers
Function
ImTriangleBarycentricCoords
skeleton/imgui/imgui.cpp:2016
↓ 1 callers
Function
ImTriangleClosestPoint
skeleton/imgui/imgui.cpp:2027
↓ 1 callers
Function
IndexedLineListCreate
tools/im3d/linelist.cpp:129
↓ 1 callers
Function
IndexedLineListRender
tools/im2d/linelist.cpp:154
↓ 1 callers
Function
IndexedLineListRender
tools/im3d/linelist.cpp:170
↓ 1 callers
Function
IndexedPolyLineCreate
tools/im3d/polyline.cpp:98
↓ 1 callers
Function
IndexedPolyLineRender
tools/im2d/polyline.cpp:127
↓ 1 callers
Function
IndexedPolyLineRender
tools/im3d/polyline.cpp:151
↓ 1 callers
Function
IndexedTriFanCreate
tools/im3d/trifan.cpp:116
↓ 1 callers
Function
IndexedTriFanRender
tools/im2d/trifan.cpp:114
↓ 1 callers
Function
IndexedTriFanRender
tools/im3d/trifan.cpp:146
↓ 1 callers
Function
IndexedTriListCreate
tools/im3d/trilist.cpp:143
↓ 1 callers
Function
IndexedTriListRender
tools/im2d/trilist.cpp:161
↓ 1 callers
Function
IndexedTriListRender
tools/im3d/trilist.cpp:196
↓ 1 callers
Function
IndexedTriStripCreate
tools/im3d/tristrip.cpp:131
↓ 1 callers
Function
IndexedTriStripRender
tools/im2d/tristrip.cpp:125
↓ 1 callers
Function
IndexedTriStripRender
tools/im3d/tristrip.cpp:163
↓ 1 callers
Function
Init
tools/hopalong/main.cpp:190
↓ 1 callers
Function
Init
tools/imguitest/main.cpp:12
↓ 1 callers
Function
Init
tools/playground/main.cpp:37
↓ 1 callers
Function
InitRW
tools/playground/main.cpp:237
↓ 1 callers
Function
InitRW
skeleton/skeleton.cpp:11
↓ 1 callers
Function
InitViewportDrawData
skeleton/imgui/imgui.cpp:5664
↓ 1 callers
Function
Initialize
tools/camera/main.cpp:117
↓ 1 callers
Function
Initialize
tools/subrast/main.cpp:110
↓ 1 callers
Function
Initialize
tools/lights/main.cpp:135
↓ 1 callers
Function
Initialize
tools/im3d/main.cpp:29
↓ 1 callers
Function
Initialize3D
tools/camera/main.cpp:126
↓ 1 callers
Function
Initialize3D
tools/subrast/main.cpp:119
↓ 1 callers
Function
Initialize3D
tools/im2d/main.cpp:38
↓ 1 callers
Function
Initialize3D
tools/lights/main.cpp:144
↓ 1 callers
Function
Initialize3D
tools/im3d/main.cpp:38
↓ 1 callers
Function
InputTextCalcTextLenAndLineCount
This is only used in the path where the multiline widget is inactive.
skeleton/imgui/imgui_widgets.cpp:3943
↓ 1 callers
Method
IsActive
skeleton/imgui/imgui.h:2688
↓ 1 callers
Method
IsDataType
skeleton/imgui/imgui.h:2654
↓ 1 callers
Function
IsGamepadKey
skeleton/imgui/imgui_internal.h:3304
↓ 1 callers
Method
IsGlyphRangeUnused
API is designed this way to avoid exposing the 8K page size e.g. use with IsGlyphRangeUnused(0, 255)
skeleton/imgui/imgui_draw.cpp:5092
↓ 1 callers
Function
IsHoveringWindow
skeleton/imgui/ImGuizmo.cpp:941
↓ 1 callers
Function
IsKeyboardKey
skeleton/imgui/imgui_internal.h:3303
↓ 1 callers
Function
IsLegacyKey
skeleton/imgui/imgui_internal.h:3302
↓ 1 callers
Function
IsMouseKey
skeleton/imgui/imgui_internal.h:3305
↓ 1 callers
Function
KeyDown
tools/camera/main.cpp:393
← previous
next →
1,301–1,400 of 4,118, ranked by callers