SYMBOL INDEX (610 symbols across 36 files) FILE: clay.h function Clay__SuppressUnusedLatchDefinitionVariableWarning (line 108) | static inline void Clay__SuppressUnusedLatchDefinitionVariableWarning(vo... type Clay_String (line 195) | typedef struct Clay_String { type Clay_StringSlice (line 206) | typedef struct Clay_StringSlice { type Clay_Context (line 212) | typedef struct Clay_Context Clay_Context; type Clay_Arena (line 216) | typedef struct Clay_Arena { type Clay_Dimensions (line 222) | typedef struct Clay_Dimensions { type Clay_Vector2 (line 226) | typedef struct Clay_Vector2 { type Clay_Color (line 231) | typedef struct Clay_Color { type Clay_BoundingBox (line 235) | typedef struct Clay_BoundingBox { type Clay_ElementId (line 242) | typedef struct Clay_ElementId { type Clay_ElementIdArray (line 250) | typedef struct type Clay_CornerRadius (line 259) | typedef struct Clay_CornerRadius { type CLAY_PACKED_ENUM (line 269) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 277) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 287) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 297) | typedef CLAY_PACKED_ENUM { type Clay_ChildAlignment (line 309) | typedef struct Clay_ChildAlignment { type Clay_SizingMinMax (line 316) | typedef struct Clay_SizingMinMax { type Clay_SizingAxis (line 322) | typedef struct Clay_SizingAxis { type Clay_Sizing (line 331) | typedef struct Clay_Sizing { type Clay_Padding (line 338) | typedef struct Clay_Padding { type Clay_LayoutConfig (line 349) | typedef struct Clay_LayoutConfig { type CLAY_PACKED_ENUM (line 362) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 372) | typedef CLAY_PACKED_ENUM { type Clay_TextElementConfig (line 382) | typedef struct Clay_TextElementConfig { type Clay_AspectRatioElementConfig (line 413) | typedef struct Clay_AspectRatioElementConfig { type Clay_ImageElementConfig (line 422) | typedef struct Clay_ImageElementConfig { type CLAY_PACKED_ENUM (line 432) | typedef CLAY_PACKED_ENUM { type Clay_FloatingAttachPoints (line 445) | typedef struct Clay_FloatingAttachPoints { type CLAY_PACKED_ENUM (line 451) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 461) | typedef CLAY_PACKED_ENUM { type CLAY_PACKED_ENUM (line 473) | typedef CLAY_PACKED_ENUM { type Clay_FloatingElementConfig (line 482) | typedef struct Clay_FloatingElementConfig { type Clay_CustomElementConfig (line 519) | typedef struct Clay_CustomElementConfig { type Clay_ClipElementConfig (line 530) | typedef struct Clay_ClipElementConfig { type Clay_BorderWidth (line 541) | typedef struct Clay_BorderWidth { type Clay_BorderElementConfig (line 553) | typedef struct Clay_BorderElementConfig { type Clay_TextRenderData (line 563) | typedef struct Clay_TextRenderData { type Clay_RectangleRenderData (line 579) | typedef struct Clay_RectangleRenderData { type Clay_ImageRenderData (line 588) | typedef struct Clay_ImageRenderData { type Clay_CustomRenderData (line 601) | typedef struct Clay_CustomRenderData { type Clay_ClipRenderData (line 613) | typedef struct Clay_ScrollRenderData { type Clay_BorderRenderData (line 619) | typedef struct Clay_BorderRenderData { type Clay_RenderData (line 631) | typedef union Clay_RenderData { type Clay_ScrollContainerData (line 649) | typedef struct Clay_ScrollContainerData { type Clay_ElementData (line 664) | typedef struct Clay_ElementData { type CLAY_PACKED_ENUM (line 672) | typedef CLAY_PACKED_ENUM { type Clay_RenderCommand (line 691) | typedef struct Clay_RenderCommand { type Clay_RenderCommandArray (line 716) | typedef struct Clay_RenderCommandArray { type CLAY_PACKED_ENUM (line 726) | typedef CLAY_PACKED_ENUM { type Clay_PointerData (line 738) | typedef struct Clay_PointerData { type Clay_ElementDeclaration (line 749) | typedef struct Clay_ElementDeclaration { type CLAY_PACKED_ENUM (line 778) | typedef CLAY_PACKED_ENUM { type Clay_ErrorData (line 801) | typedef struct Clay_ErrorData { type Clay_ErrorHandler (line 819) | typedef struct { function Clay__ErrorHandlerFunctionDefault (line 1031) | void Clay__ErrorHandlerFunctionDefault(Clay_ErrorData errorText) { type Clay_BooleanWarnings (line 1038) | typedef struct { type Clay__Warning (line 1045) | typedef struct { type Clay__WarningArray (line 1052) | typedef struct { type Clay_SharedElementConfig (line 1058) | typedef struct { type CLAY_PACKED_ENUM (line 1088) | typedef CLAY_PACKED_ENUM { type Clay_ElementConfigUnion (line 1100) | typedef union { type Clay_ElementConfig (line 1111) | typedef struct { type Clay__WrappedTextLine (line 1118) | typedef struct { type Clay__TextElementData (line 1125) | typedef struct { type Clay__LayoutElementChildren (line 1134) | typedef struct { type Clay_LayoutElement (line 1139) | typedef struct { type Clay__ScrollContainerDataInternal (line 1154) | typedef struct { type Clay__DebugElementData (line 1171) | typedef struct { type Clay_LayoutElementHashMapItem (line 1178) | typedef struct { // todo get this struct into a single cache line type Clay__MeasuredWord (line 1191) | typedef struct { type Clay__MeasureTextCacheItem (line 1200) | typedef struct { type Clay__LayoutElementTreeNode (line 1213) | typedef struct { type Clay__LayoutElementTreeRoot (line 1221) | typedef struct { type Clay_Context (line 1231) | struct Clay_Context { function Clay_Context (line 1293) | Clay_Context* Clay__Context_Allocate_Arena(Clay_Arena *arena) { function Clay_String (line 1303) | Clay_String Clay__WriteStringToCharBuffer(Clay__charArray *buffer, Clay_... function Clay_LayoutElement (line 1319) | Clay_LayoutElement* Clay__GetOpenLayoutElement(void) { function Clay__GetParentElementId (line 1324) | uint32_t Clay__GetParentElementId(void) { function Clay_LayoutConfig (line 1329) | Clay_LayoutConfig * Clay__StoreLayoutConfig(Clay_LayoutConfig config) { ... function Clay_TextElementConfig (line 1330) | Clay_TextElementConfig * Clay__StoreTextElementConfig(Clay_TextElementCo... function Clay_AspectRatioElementConfig (line 1331) | Clay_AspectRatioElementConfig * Clay__StoreAspectRatioElementConfig(Clay... function Clay_ImageElementConfig (line 1332) | Clay_ImageElementConfig * Clay__StoreImageElementConfig(Clay_ImageElemen... function Clay_FloatingElementConfig (line 1333) | Clay_FloatingElementConfig * Clay__StoreFloatingElementConfig(Clay_Float... function Clay_CustomElementConfig (line 1334) | Clay_CustomElementConfig * Clay__StoreCustomElementConfig(Clay_CustomEle... function Clay_ClipElementConfig (line 1335) | Clay_ClipElementConfig * Clay__StoreClipElementConfig(Clay_ClipElementCo... function Clay_BorderElementConfig (line 1336) | Clay_BorderElementConfig * Clay__StoreBorderElementConfig(Clay_BorderEle... function Clay_SharedElementConfig (line 1337) | Clay_SharedElementConfig * Clay__StoreSharedElementConfig(Clay_SharedEle... function Clay_ElementConfig (line 1339) | Clay_ElementConfig Clay__AttachElementConfig(Clay_ElementConfigUnion con... function Clay_ElementConfigUnion (line 1349) | Clay_ElementConfigUnion Clay__FindElementConfigWithType(Clay_LayoutEleme... type Clay__RenderDebugLayoutData (line 3180) | typedef struct { function Clay__WarningArray (line 3849) | Clay__WarningArray Clay__WarningArray_Allocate_Arena(int32_t capacity, C... function Clay__Warning (line 3866) | Clay__Warning *Clay__WarningArray_Add(Clay__WarningArray *array, Clay__W... function Clay__Array_RangeCheck (line 3892) | bool Clay__Array_RangeCheck(int32_t index, int32_t length) function Clay__Array_AddCapacityCheck (line 3905) | bool Clay__Array_AddCapacityCheck(int32_t length, int32_t capacity) function Clay_MinMemorySize (line 3921) | uint32_t Clay_MinMemorySize(void) { function Clay_Arena (line 3943) | Clay_Arena Clay_CreateArenaWithCapacityAndMemory(size_t capacity, void *... function Clay_SetMeasureTextFunction (line 3952) | void Clay_SetMeasureTextFunction(Clay_Dimensions (*measureTextFunction)(... function Clay_SetQueryScrollOffsetFunction (line 3957) | void Clay_SetQueryScrollOffsetFunction(Clay_Vector2 (*queryScrollOffsetF... function Clay_SetLayoutDimensions (line 3965) | void Clay_SetLayoutDimensions(Clay_Dimensions dimensions) { function Clay_SetPointerState (line 3970) | void Clay_SetPointerState(Clay_Vector2 position, bool isPointerDown) { function Clay_Context (line 4041) | Clay_Context* Clay_Initialize(Clay_Arena arena, Clay_Dimensions layoutDi... function Clay_RenderCommandArray (line 4236) | Clay_RenderCommandArray Clay_EndLayout(void) { function Clay_ElementId (line 4269) | Clay_ElementId Clay_GetElementId(Clay_String idString) { function Clay_ElementId (line 4274) | Clay_ElementId Clay_GetElementIdWithIndex(Clay_String idString, uint32_t... function Clay_Hovered (line 4278) | bool Clay_Hovered(void) { function Clay_OnHover (line 4296) | void Clay_OnHover(void (*onHoverFunction)(Clay_ElementId elementId, Clay... function Clay_PointerOver (line 4311) | bool Clay_PointerOver(Clay_ElementId elementId) { // TODO return priorit... function Clay_ScrollContainerData (line 4322) | Clay_ScrollContainerData Clay_GetScrollContainerData(Clay_ElementId id) { function Clay_ElementData (line 4344) | Clay_ElementData Clay_GetElementData(Clay_ElementId id){ function Clay_SetDebugModeEnabled (line 4357) | void Clay_SetDebugModeEnabled(bool enabled) { function Clay_IsDebugModeEnabled (line 4363) | bool Clay_IsDebugModeEnabled(void) { function Clay_SetCullingEnabled (line 4369) | void Clay_SetCullingEnabled(bool enabled) { function Clay_SetExternalScrollHandlingEnabled (line 4375) | void Clay_SetExternalScrollHandlingEnabled(bool enabled) { function Clay_GetMaxElementCount (line 4381) | int32_t Clay_GetMaxElementCount(void) { function Clay_SetMaxElementCount (line 4387) | void Clay_SetMaxElementCount(int32_t maxElementCount) { function Clay_GetMaxMeasureTextCacheWordCount (line 4398) | int32_t Clay_GetMaxMeasureTextCacheWordCount(void) { function Clay_SetMaxMeasureTextCacheWordCount (line 4404) | void Clay_SetMaxMeasureTextCacheWordCount(int32_t maxMeasureTextCacheWor... function Clay_ResetMeasureTextCache (line 4414) | void Clay_ResetMeasureTextCache(void) { FILE: examples/GLES3-GLFW-video-demo/main.c type VideoCtx (line 16) | typedef struct VideoCtx function initVideo (line 25) | static int initVideo(VideoCtx *ctx, const int initialWidth, const int in... function My_ErrorHandler (line 74) | void My_ErrorHandler(Clay_ErrorData errorData) function scroll_callback (line 85) | static void scroll_callback(GLFWwindow* window, double xoffset, double y... function init (line 91) | void init() function loop (line 133) | void loop() function main (line 193) | int main() FILE: examples/GLES3-SDL2-sidebar-scrolling-container/main.c type VideoCtx (line 15) | typedef struct VideoCtx function initVideo (line 25) | static int initVideo(VideoCtx *ctx, const int initialWidth, const int in... function My_ErrorHandler (line 78) | void My_ErrorHandler(Clay_ErrorData errorData) function init (line 105) | void init() function RenderDropdownTextItem (line 217) | void RenderDropdownTextItem(int index) FILE: examples/GLES3-SDL2-video-demo/main.c type VideoCtx (line 14) | typedef struct VideoCtx function initVideo (line 24) | static int initVideo(VideoCtx *ctx, const int initialWidth, const int in... function My_ErrorHandler (line 78) | void My_ErrorHandler(Clay_ErrorData errorData) function init (line 91) | void init() function loop (line 129) | void loop() function main (line 184) | int main() FILE: examples/SDL2-video-demo/main.c function HandleClayErrors (line 16) | void HandleClayErrors(Clay_ErrorData errorData) { type ResizeRenderData_ (line 21) | struct ResizeRenderData_ { type ResizeRenderData (line 29) | typedef struct ResizeRenderData_ ResizeRenderData; function resizeRendering (line 31) | int resizeRendering(void* userData, SDL_Event* event) { function main (line 55) | int main(int argc, char *argv[]) { FILE: examples/SDL3-simple-demo/main.c type AppState (line 20) | typedef struct app_state { function Clay_Dimensions (line 29) | static inline Clay_Dimensions SDL_MeasureText(Clay_StringSlice text, Cla... function HandleClayErrors (line 43) | void HandleClayErrors(Clay_ErrorData errorData) { function Clay_RenderCommandArray (line 48) | Clay_RenderCommandArray ClayImageSample_CreateLayout() { function SDL_AppResult (line 79) | SDL_AppResult SDL_AppInit(void **appstate, int argc, char *argv[]) function SDL_AppResult (line 144) | SDL_AppResult SDL_AppEvent(void *appstate, SDL_Event *event) function SDL_AppResult (line 178) | SDL_AppResult SDL_AppIterate(void *appstate) function SDL_AppQuit (line 197) | void SDL_AppQuit(void *appstate, SDL_AppResult result) FILE: examples/cairo-pdf-rendering/main.c function main (line 116) | int main(void) { FILE: examples/clay-official-website/main.c type Arena (line 40) | typedef struct { type CustomHTMLData (line 47) | typedef struct d { function CustomHTMLData (line 53) | CustomHTMLData* FrameAllocateCustomData(CustomHTMLData data) { function Clay_String (line 60) | Clay_String* FrameAllocateString(Clay_String string) { function LandingPageBlob (line 67) | void LandingPageBlob(int index, int fontSize, Clay_Color color, Clay_Str... function LandingPageDesktop (line 74) | void LandingPageDesktop() { function LandingPageMobile (line 93) | void LandingPageMobile() { function FeatureBlocksDesktop (line 110) | void FeatureBlocksDesktop() { function FeatureBlocksMobile (line 130) | void FeatureBlocksMobile() { type ScrollbarData (line 331) | typedef struct function Clay_RenderCommandArray (line 341) | Clay_RenderCommandArray CreateLayout(bool mobileScreen, float lerpValue) { function SetScratchMemory (line 434) | void SetScratchMemory(void * memory) { function Clay_RenderCommandArray (line 438) | Clay_RenderCommandArray UpdateDrawFrame(float width, float height, float... function main (line 508) | int main() { FILE: examples/cpp-project-example/main.cpp function HandleClayErrors (line 7) | void HandleClayErrors(Clay_ErrorData errorData) { function main (line 11) | int main(void) { FILE: examples/introducing-clay-video-demo/main.c function HandleClayErrors (line 7) | void HandleClayErrors(Clay_ErrorData errorData) { function main (line 11) | int main(void) { FILE: examples/playdate-project-example/clay-video-demo-playdate.c function RenderHeaderButton (line 20) | void RenderHeaderButton(Clay_String text) { type Document (line 33) | typedef struct { type DocumentArray (line 39) | typedef struct { function ClayVideoDemoPlaydate_Initialize (line 49) | void ClayVideoDemoPlaydate_Initialize(PlaydateAPI* pd) { FILE: examples/playdate-project-example/main.c function HandleClayErrors (line 16) | void HandleClayErrors(Clay_ErrorData errorData) {} type TextUserData (line 18) | struct TextUserData { type TextUserData (line 23) | struct TextUserData function Clay_Dimensions (line 25) | static Clay_Dimensions PlayDate_MeasureText(Clay_StringSlice text, Clay_... function eventHandler (line 42) | __declspec(dllexport) function update (line 81) | static int update(void *userdata) { FILE: examples/raylib-multi-context/main.c function HandleClayErrors (line 6) | void HandleClayErrors(Clay_ErrorData errorData) { function Clay_RenderCommandArray (line 10) | Clay_RenderCommandArray CreateLayout(Clay_Context* context, ClayVideoDem... function main (line 33) | int main(void) { FILE: examples/raylib-sidebar-scrolling-container/main.c function HandleHeaderButtonInteraction (line 16) | void HandleHeaderButtonInteraction(Clay_ElementId elementId, Clay_Pointe... function Clay_ElementDeclaration (line 22) | Clay_ElementDeclaration HeaderButtonStyle(bool hovered) { function RenderHeaderButton (line 30) | void RenderHeaderButton(Clay_String text) { function RenderDropdownTextItem (line 39) | void RenderDropdownTextItem(int index) { function Clay_RenderCommandArray (line 45) | Clay_RenderCommandArray CreateLayout(void) { type ScrollbarData (line 145) | typedef struct function UpdateDrawFrame (line 156) | void UpdateDrawFrame(Font* fonts) function HandleClayErrors (line 214) | void HandleClayErrors(Clay_ErrorData errorData) { function main (line 225) | int main(void) { FILE: examples/raylib-sidebar-scrolling-container/multi-compilation-unit.c function SatisfyCompiler (line 5) | void SatisfyCompiler(void) { FILE: examples/shared-layouts/clay-video-demo.c function RenderHeaderButton (line 7) | void RenderHeaderButton(Clay_String text) { function RenderDropdownMenuItem (line 21) | void RenderDropdownMenuItem(Clay_String text) { type Document (line 31) | typedef struct { type DocumentArray (line 36) | typedef struct { type ClayVideoDemo_Arena (line 48) | typedef struct { type ClayVideoDemo_Data (line 53) | typedef struct { type SidebarClickData (line 59) | typedef struct { function HandleSidebarInteraction (line 64) | void HandleSidebarInteraction( function ClayVideoDemo_Data (line 79) | ClayVideoDemo_Data ClayVideoDemo_Initialize() { function Clay_RenderCommandArray (line 92) | Clay_RenderCommandArray ClayVideoDemo_CreateLayout(ClayVideoDemo_Data *d... FILE: examples/sokol-corner-radius/main.c function init (line 15) | static void init() { function frame (line 71) | static void frame() { function event (line 84) | static void event(const sapp_event *ev) { function cleanup (line 92) | static void cleanup() { function sapp_desc (line 98) | sapp_desc sokol_main(int argc, char **argv) { FILE: examples/sokol-video-demo/main.c function init (line 20) | static void init() { function frame (line 37) | static void frame() { function event (line 50) | static void event(const sapp_event *ev) { function cleanup (line 58) | static void cleanup() { function sapp_desc (line 64) | sapp_desc sokol_main(int argc, char **argv) { FILE: examples/termbox2-demo/main.c function component_image (line 410) | void component_image(clay_tb_image *image, int width) function handle_termbox_events (line 575) | void handle_termbox_events(void) function main (line 746) | int main(void) FILE: examples/termbox2-image-demo/main.c type img_group (line 49) | struct img_group { type img_group (line 57) | typedef struct img_group img_group; function img_group (line 73) | img_group img_group_load(const char *filename) function img_group_free (line 90) | void img_group_free(img_group *img) function component_image (line 312) | void component_image(img_group *img_pair) function component_image_small (line 344) | void component_image_small(img_group **img_pairs, int count, int selecte... function component_thumbnails (line 385) | void component_thumbnails(img_group **img_pairs, int count, int selected... function Clay_RenderCommandArray (line 428) | Clay_RenderCommandArray CreateLayout(struct img_group **imgs) function handle_clay_errors (line 456) | void handle_clay_errors(Clay_ErrorData errorData) function handle_termbox_events (line 466) | void handle_termbox_events(void) function main (line 650) | int main(void) FILE: examples/terminal-example/main.c function HandleClayErrors (line 13) | void HandleClayErrors(Clay_ErrorData errorData) { function main (line 17) | int main() { FILE: examples/win32_gdi/main.c function LRESULT (line 37) | LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM ... function HandleClayErrors (line 137) | void HandleClayErrors(Clay_ErrorData errorData) function WinMain (line 147) | int APIENTRY WinMain( function CenterWindow (line 212) | void CenterWindow(HWND hwnd_self) FILE: renderers/GLES3/clay_renderer_gles3.h type RectInstance (line 33) | typedef struct RectInstance type GlyphVtx (line 50) | typedef struct GlyphVtx type Gles3_GlyphVtxArray (line 59) | typedef struct Gles3_GlyphVtxArray type Gles3_QuadInstanceArray (line 66) | typedef struct Gles3_QuadInstanceArray type Gles3_ImageConfig (line 73) | typedef struct Gles3_ImageConfig type Gles3_Renderer (line 81) | typedef struct Gles3_Renderer Gles3_Renderer; type Gles3_Renderer (line 301) | typedef struct Gles3_Renderer function GLuint (line 336) | static GLuint Gles3__CompileShader(GLenum type, const char *source) function GLuint (line 364) | GLuint Gles3__CreateShaderProgram( function Gles3_Initialize (line 384) | void Gles3_Initialize(Gles3_Renderer *renderer, int maxInstances) function Gles3_SetRenderTextFunction (line 516) | void Gles3_SetRenderTextFunction( function Gles3_Render (line 525) | void Gles3_Render( FILE: renderers/GLES3/clay_renderer_gles3_loader_stb.c type LoadedImage (line 11) | typedef struct LoadedImage type LoadedImageInternal (line 19) | typedef struct LoadedImageInternal function LoadedImage (line 26) | const LoadedImage *loadImage(const char *path, bool flip) function freeImage (line 56) | void freeImage(const LoadedImage *img) type Stb_FontData (line 71) | typedef struct Stb_FontData function Stb_LoadFont (line 83) | bool Stb_LoadFont( function Clay_Dimensions (line 186) | static inline Clay_Dimensions Stb_MeasureText( function Stb_RenderText (line 245) | static inline void Stb_RenderText( function Stb_LoadImage (line 331) | bool Stb_LoadImage(GLuint *textureOut, const char *path) FILE: renderers/SDL2/clay_renderer_SDL2.c type SDL2_Font (line 14) | typedef struct function Clay_Dimensions (line 21) | static Clay_Dimensions SDL2_MeasureText(Clay_StringSlice text, Clay_Text... function SDL_RenderFillRoundedRect (line 47) | static void SDL_RenderFillRoundedRect(SDL_Renderer* renderer, const SDL_... function SDL_RenderCornerBorder (line 151) | static void SDL_RenderCornerBorder(SDL_Renderer *renderer, Clay_Bounding... function Clay_SDL2_Render (line 267) | static void Clay_SDL2_Render(SDL_Renderer *renderer, Clay_RenderCommandA... FILE: renderers/SDL3/clay_renderer_SDL3.c type Clay_SDL3RendererData (line 7) | typedef struct { function SDL_Clay_RenderFillRoundedRect (line 18) | static void SDL_Clay_RenderFillRoundedRect(Clay_SDL3RendererData *render... function SDL_Clay_RenderArc (line 119) | static void SDL_Clay_RenderArc(Clay_SDL3RendererData *rendererData, cons... function SDL_Clay_RenderClayCommands (line 146) | static void SDL_Clay_RenderClayCommands(Clay_SDL3RendererData *rendererD... FILE: renderers/cairo/clay_renderer_cairo.c function Clay_Dimensions (line 78) | static inline Clay_Dimensions Clay_Cairo_MeasureText(Clay_StringSlice st... function Clay_Cairo_Initialize (line 153) | void Clay_Cairo_Initialize(cairo_t *cairo) { function Clay_Cairo__Blit_Surface (line 158) | void Clay_Cairo__Blit_Surface(cairo_surface_t *src_surface, cairo_surfac... function Clay_Cairo_Render (line 185) | void Clay_Cairo_Render(Clay_RenderCommandArray commands, char** fonts) { FILE: renderers/playdate/clay_renderer_playdate.c function Clay_Playdate_CountUtf8Codepoints (line 5) | static size_t Clay_Playdate_CountUtf8Codepoints(const char *str, size_t ... function LCDColor (line 20) | static LCDColor clayColorToLCDColor(Clay_Color color) { function LCDBitmapDrawMode (line 27) | static LCDBitmapDrawMode clayColorToDrawMode(Clay_Color color) { function clampCornerRadius (line 34) | static float clampCornerRadius(float yAxisSize, float radius) { function Clay_Playdate_Render (line 46) | static void Clay_Playdate_Render(PlaydateAPI *pd, Clay_RenderCommandArra... FILE: renderers/raylib/clay_renderer_raylib.c type CustomLayoutElementType (line 13) | typedef enum type CustomLayoutElement_3DModel (line 18) | typedef struct type CustomLayoutElement (line 26) | typedef struct function Ray (line 35) | Ray GetScreenToWorldPointWithZDistance(Vector2 position, Camera camera, ... function Clay_Dimensions (line 84) | static inline Clay_Dimensions Raylib_MeasureText(Clay_StringSlice text, ... function Clay_Raylib_Initialize (line 127) | void Clay_Raylib_Initialize(int width, int height, const char *title, un... function Clay_Raylib_Close (line 139) | void Clay_Raylib_Close() function Clay_Raylib_Render (line 148) | void Clay_Raylib_Render(Clay_RenderCommandArray renderCommands, Font* fo... FILE: renderers/raylib/raylib.h type bool (line 210) | enum bool { false = 0, true = !false } type Vector2 (line 215) | typedef struct Vector2 { type Vector3 (line 221) | typedef struct Vector3 { type Vector4 (line 228) | typedef struct Vector4 { type Vector4 (line 236) | typedef Vector4 Quaternion; type Matrix (line 239) | typedef struct Matrix { type Color (line 247) | typedef struct Color { type Rectangle (line 255) | typedef struct Rectangle { type Image (line 263) | typedef struct Image { type Texture (line 272) | typedef struct Texture { type Texture (line 281) | typedef Texture Texture2D; type Texture (line 284) | typedef Texture TextureCubemap; type RenderTexture (line 287) | typedef struct RenderTexture { type RenderTexture (line 294) | typedef RenderTexture RenderTexture2D; type NPatchInfo (line 297) | typedef struct NPatchInfo { type GlyphInfo (line 307) | typedef struct GlyphInfo { type Font (line 316) | typedef struct Font { type Camera3D (line 326) | typedef struct Camera3D { type Camera3D (line 334) | typedef Camera3D Camera; type Camera2D (line 337) | typedef struct Camera2D { type Mesh (line 345) | typedef struct Mesh { type Shader (line 372) | typedef struct Shader { type MaterialMap (line 378) | typedef struct MaterialMap { type Material (line 385) | typedef struct Material { type Transform (line 392) | typedef struct Transform { type BoneInfo (line 399) | typedef struct BoneInfo { type Model (line 405) | typedef struct Model { type ModelAnimation (line 421) | typedef struct ModelAnimation { type Ray (line 430) | typedef struct Ray { type RayCollision (line 436) | typedef struct RayCollision { type BoundingBox (line 444) | typedef struct BoundingBox { type Wave (line 450) | typedef struct Wave { type rAudioBuffer (line 460) | typedef struct rAudioBuffer rAudioBuffer; type rAudioProcessor (line 461) | typedef struct rAudioProcessor rAudioProcessor; type AudioStream (line 464) | typedef struct AudioStream { type Sound (line 474) | typedef struct Sound { type Music (line 480) | typedef struct Music { type VrDeviceInfo (line 490) | typedef struct VrDeviceInfo { type VrStereoConfig (line 503) | typedef struct VrStereoConfig { type FilePathList (line 515) | typedef struct FilePathList { type AutomationEvent (line 522) | typedef struct AutomationEvent { type AutomationEventList (line 529) | typedef struct AutomationEventList { type ConfigFlags (line 541) | typedef enum { type TraceLogLevel (line 562) | typedef enum { type KeyboardKey (line 576) | typedef enum { type MouseButton (line 699) | typedef enum { type MouseCursor (line 710) | typedef enum { type GamepadButton (line 725) | typedef enum { type GamepadAxis (line 747) | typedef enum { type MaterialMapIndex (line 757) | typedef enum { type ShaderLocationIndex (line 775) | typedef enum { type ShaderUniformDataType (line 811) | typedef enum { type ShaderAttributeDataType (line 824) | typedef enum { type PixelFormat (line 833) | typedef enum { type TextureFilter (line 863) | typedef enum { type TextureWrap (line 873) | typedef enum { type CubemapLayout (line 881) | typedef enum { type FontType (line 890) | typedef enum { type BlendMode (line 897) | typedef enum { type Gesture (line 910) | typedef enum { type CameraMode (line 925) | typedef enum { type CameraProjection (line 934) | typedef enum { type NPatchLayout (line 940) | typedef enum { FILE: renderers/raylib/raymath.h type Vector2 (line 117) | typedef struct Vector2 { type Vector3 (line 126) | typedef struct Vector3 { type Vector4 (line 136) | typedef struct Vector4 { type Vector4 (line 147) | typedef Vector4 Quaternion; type Matrix (line 153) | typedef struct Matrix { type float3 (line 163) | typedef struct float3 { type float16 (line 167) | typedef struct float16 { function RMAPI (line 178) | RMAPI float Clamp(float value, float min, float max) function RMAPI (line 188) | RMAPI float Lerp(float start, float end, float amount) function RMAPI (line 196) | RMAPI float Normalize(float value, float start, float end) function RMAPI (line 204) | RMAPI float Remap(float value, float inputStart, float inputEnd, float o... function RMAPI (line 212) | RMAPI float Wrap(float value, float min, float max) function RMAPI (line 220) | RMAPI int FloatEquals(float x, float y) function RMAPI (line 236) | RMAPI Vector2 Vector2Zero(void) function RMAPI (line 244) | RMAPI Vector2 Vector2One(void) function RMAPI (line 252) | RMAPI Vector2 Vector2Add(Vector2 v1, Vector2 v2) function RMAPI (line 260) | RMAPI Vector2 Vector2AddValue(Vector2 v, float add) function RMAPI (line 268) | RMAPI Vector2 Vector2Subtract(Vector2 v1, Vector2 v2) function RMAPI (line 276) | RMAPI Vector2 Vector2SubtractValue(Vector2 v, float sub) function RMAPI (line 284) | RMAPI float Vector2Length(Vector2 v) function RMAPI (line 292) | RMAPI float Vector2LengthSqr(Vector2 v) function RMAPI (line 300) | RMAPI float Vector2DotProduct(Vector2 v1, Vector2 v2) function RMAPI (line 308) | RMAPI float Vector2Distance(Vector2 v1, Vector2 v2) function RMAPI (line 316) | RMAPI float Vector2DistanceSqr(Vector2 v1, Vector2 v2) function RMAPI (line 325) | RMAPI float Vector2Angle(Vector2 v1, Vector2 v2) function RMAPI (line 340) | RMAPI float Vector2LineAngle(Vector2 start, Vector2 end) function RMAPI (line 351) | RMAPI Vector2 Vector2Scale(Vector2 v, float scale) function RMAPI (line 359) | RMAPI Vector2 Vector2Multiply(Vector2 v1, Vector2 v2) function RMAPI (line 367) | RMAPI Vector2 Vector2Negate(Vector2 v) function RMAPI (line 375) | RMAPI Vector2 Vector2Divide(Vector2 v1, Vector2 v2) function RMAPI (line 383) | RMAPI Vector2 Vector2Normalize(Vector2 v) function RMAPI (line 399) | RMAPI Vector2 Vector2Transform(Vector2 v, Matrix mat) function RMAPI (line 414) | RMAPI Vector2 Vector2Lerp(Vector2 v1, Vector2 v2, float amount) function RMAPI (line 425) | RMAPI Vector2 Vector2Reflect(Vector2 v, Vector2 normal) function RMAPI (line 438) | RMAPI Vector2 Vector2Min(Vector2 v1, Vector2 v2) function RMAPI (line 449) | RMAPI Vector2 Vector2Max(Vector2 v1, Vector2 v2) function RMAPI (line 460) | RMAPI Vector2 Vector2Rotate(Vector2 v, float angle) function RMAPI (line 474) | RMAPI Vector2 Vector2MoveTowards(Vector2 v, Vector2 target, float maxDis... function RMAPI (line 493) | RMAPI Vector2 Vector2Invert(Vector2 v) function RMAPI (line 502) | RMAPI Vector2 Vector2Clamp(Vector2 v, Vector2 min, Vector2 max) function RMAPI (line 513) | RMAPI Vector2 Vector2ClampValue(Vector2 v, float min, float max) function RMAPI (line 540) | RMAPI int Vector2Equals(Vector2 p, Vector2 q) function RMAPI (line 557) | RMAPI Vector2 Vector2Refract(Vector2 v, Vector2 n, float r) function RMAPI (line 582) | RMAPI Vector3 Vector3Zero(void) function RMAPI (line 590) | RMAPI Vector3 Vector3One(void) function RMAPI (line 598) | RMAPI Vector3 Vector3Add(Vector3 v1, Vector3 v2) function RMAPI (line 606) | RMAPI Vector3 Vector3AddValue(Vector3 v, float add) function RMAPI (line 614) | RMAPI Vector3 Vector3Subtract(Vector3 v1, Vector3 v2) function RMAPI (line 622) | RMAPI Vector3 Vector3SubtractValue(Vector3 v, float sub) function RMAPI (line 630) | RMAPI Vector3 Vector3Scale(Vector3 v, float scalar) function RMAPI (line 638) | RMAPI Vector3 Vector3Multiply(Vector3 v1, Vector3 v2) function RMAPI (line 646) | RMAPI Vector3 Vector3CrossProduct(Vector3 v1, Vector3 v2) function RMAPI (line 654) | RMAPI Vector3 Vector3Perpendicular(Vector3 v) function RMAPI (line 683) | RMAPI float Vector3Length(const Vector3 v) function RMAPI (line 691) | RMAPI float Vector3LengthSqr(const Vector3 v) function RMAPI (line 699) | RMAPI float Vector3DotProduct(Vector3 v1, Vector3 v2) function RMAPI (line 707) | RMAPI float Vector3Distance(Vector3 v1, Vector3 v2) function RMAPI (line 720) | RMAPI float Vector3DistanceSqr(Vector3 v1, Vector3 v2) function RMAPI (line 733) | RMAPI float Vector3Angle(Vector3 v1, Vector3 v2) function RMAPI (line 746) | RMAPI Vector3 Vector3Negate(Vector3 v) function RMAPI (line 754) | RMAPI Vector3 Vector3Divide(Vector3 v1, Vector3 v2) function RMAPI (line 762) | RMAPI Vector3 Vector3Normalize(Vector3 v) function RMAPI (line 780) | RMAPI Vector3 Vector3Project(Vector3 v1, Vector3 v2) function RMAPI (line 797) | RMAPI Vector3 Vector3Reject(Vector3 v1, Vector3 v2) function RMAPI (line 816) | RMAPI void Vector3OrthoNormalize(Vector3 *v1, Vector3 *v2) function RMAPI (line 849) | RMAPI Vector3 Vector3Transform(Vector3 v, Matrix mat) function RMAPI (line 865) | RMAPI Vector3 Vector3RotateByQuaternion(Vector3 v, Quaternion q) function RMAPI (line 877) | RMAPI Vector3 Vector3RotateByAxisAngle(Vector3 v, Vector3 axis, float an... function RMAPI (line 929) | RMAPI Vector3 Vector3MoveTowards(Vector3 v, Vector3 target, float maxDis... function RMAPI (line 950) | RMAPI Vector3 Vector3Lerp(Vector3 v1, Vector3 v2, float amount) function RMAPI (line 963) | RMAPI Vector3 Vector3CubicHermite(Vector3 v1, Vector3 tangent1, Vector3 ... function RMAPI (line 978) | RMAPI Vector3 Vector3Reflect(Vector3 v, Vector3 normal) function RMAPI (line 996) | RMAPI Vector3 Vector3Min(Vector3 v1, Vector3 v2) function RMAPI (line 1008) | RMAPI Vector3 Vector3Max(Vector3 v1, Vector3 v2) function RMAPI (line 1021) | RMAPI Vector3 Vector3Barycenter(Vector3 p, Vector3 a, Vector3 b, Vector3 c) function RMAPI (line 1045) | RMAPI Vector3 Vector3Unproject(Vector3 source, Matrix projection, Matrix... function RMAPI (line 1128) | RMAPI float3 Vector3ToFloatV(Vector3 v) function RMAPI (line 1140) | RMAPI Vector3 Vector3Invert(Vector3 v) function RMAPI (line 1149) | RMAPI Vector3 Vector3Clamp(Vector3 v, Vector3 min, Vector3 max) function RMAPI (line 1161) | RMAPI Vector3 Vector3ClampValue(Vector3 v, float min, float max) function RMAPI (line 1189) | RMAPI int Vector3Equals(Vector3 p, Vector3 q) function RMAPI (line 1207) | RMAPI Vector3 Vector3Refract(Vector3 v, Vector3 n, float r) function RMAPI (line 1232) | RMAPI Vector4 Vector4Zero(void) function RMAPI (line 1238) | RMAPI Vector4 Vector4One(void) function RMAPI (line 1244) | RMAPI Vector4 Vector4Add(Vector4 v1, Vector4 v2) function RMAPI (line 1255) | RMAPI Vector4 Vector4AddValue(Vector4 v, float add) function RMAPI (line 1266) | RMAPI Vector4 Vector4Subtract(Vector4 v1, Vector4 v2) function RMAPI (line 1277) | RMAPI Vector4 Vector4SubtractValue(Vector4 v, float add) function RMAPI (line 1288) | RMAPI float Vector4Length(Vector4 v) function RMAPI (line 1294) | RMAPI float Vector4LengthSqr(Vector4 v) function RMAPI (line 1300) | RMAPI float Vector4DotProduct(Vector4 v1, Vector4 v2) function RMAPI (line 1307) | RMAPI float Vector4Distance(Vector4 v1, Vector4 v2) function RMAPI (line 1316) | RMAPI float Vector4DistanceSqr(Vector4 v1, Vector4 v2) function RMAPI (line 1325) | RMAPI Vector4 Vector4Scale(Vector4 v, float scale) function RMAPI (line 1332) | RMAPI Vector4 Vector4Multiply(Vector4 v1, Vector4 v2) function RMAPI (line 1339) | RMAPI Vector4 Vector4Negate(Vector4 v) function RMAPI (line 1346) | RMAPI Vector4 Vector4Divide(Vector4 v1, Vector4 v2) function RMAPI (line 1353) | RMAPI Vector4 Vector4Normalize(Vector4 v) function RMAPI (line 1371) | RMAPI Vector4 Vector4Min(Vector4 v1, Vector4 v2) function RMAPI (line 1384) | RMAPI Vector4 Vector4Max(Vector4 v1, Vector4 v2) function RMAPI (line 1397) | RMAPI Vector4 Vector4Lerp(Vector4 v1, Vector4 v2, float amount) function RMAPI (line 1410) | RMAPI Vector4 Vector4MoveTowards(Vector4 v, Vector4 target, float maxDis... function RMAPI (line 1433) | RMAPI Vector4 Vector4Invert(Vector4 v) function RMAPI (line 1440) | RMAPI int Vector4Equals(Vector4 p, Vector4 q) function RMAPI (line 1459) | RMAPI float MatrixDeterminant(Matrix mat) function RMAPI (line 1480) | RMAPI float MatrixTrace(Matrix mat) function RMAPI (line 1488) | RMAPI Matrix MatrixTranspose(Matrix mat) function RMAPI (line 1513) | RMAPI Matrix MatrixInvert(Matrix mat) function RMAPI (line 1560) | RMAPI Matrix MatrixIdentity(void) function RMAPI (line 1571) | RMAPI Matrix MatrixAdd(Matrix left, Matrix right) function RMAPI (line 1596) | RMAPI Matrix MatrixSubtract(Matrix left, Matrix right) function RMAPI (line 1622) | RMAPI Matrix MatrixMultiply(Matrix left, Matrix right) function RMAPI (line 1647) | RMAPI Matrix MatrixTranslate(float x, float y, float z) function RMAPI (line 1659) | RMAPI Matrix MatrixRotate(Vector3 axis, float angle) function RMAPI (line 1704) | RMAPI Matrix MatrixRotateX(float angle) function RMAPI (line 1724) | RMAPI Matrix MatrixRotateY(float angle) function RMAPI (line 1744) | RMAPI Matrix MatrixRotateZ(float angle) function RMAPI (line 1765) | RMAPI Matrix MatrixRotateXYZ(Vector3 angle) function RMAPI (line 1796) | RMAPI Matrix MatrixRotateZYX(Vector3 angle) function RMAPI (line 1831) | RMAPI Matrix MatrixScale(float x, float y, float z) function RMAPI (line 1842) | RMAPI Matrix MatrixFrustum(double left, double right, double bottom, dou... function RMAPI (line 1875) | RMAPI Matrix MatrixPerspective(double fovY, double aspect, double nearPl... function RMAPI (line 1901) | RMAPI Matrix MatrixOrtho(double left, double right, double bottom, doubl... function RMAPI (line 1930) | RMAPI Matrix MatrixLookAt(Vector3 eye, Vector3 target, Vector3 up) function RMAPI (line 1985) | RMAPI float16 MatrixToFloatV(Matrix mat) function RMAPI (line 2014) | RMAPI Quaternion QuaternionAdd(Quaternion q1, Quaternion q2) function RMAPI (line 2022) | RMAPI Quaternion QuaternionAddValue(Quaternion q, float add) function RMAPI (line 2030) | RMAPI Quaternion QuaternionSubtract(Quaternion q1, Quaternion q2) function RMAPI (line 2038) | RMAPI Quaternion QuaternionSubtractValue(Quaternion q, float sub) function RMAPI (line 2046) | RMAPI Quaternion QuaternionIdentity(void) function RMAPI (line 2054) | RMAPI float QuaternionLength(Quaternion q) function RMAPI (line 2062) | RMAPI Quaternion QuaternionNormalize(Quaternion q) function RMAPI (line 2079) | RMAPI Quaternion QuaternionInvert(Quaternion q) function RMAPI (line 2099) | RMAPI Quaternion QuaternionMultiply(Quaternion q1, Quaternion q2) function RMAPI (line 2115) | RMAPI Quaternion QuaternionScale(Quaternion q, float mul) function RMAPI (line 2128) | RMAPI Quaternion QuaternionDivide(Quaternion q1, Quaternion q2) function RMAPI (line 2136) | RMAPI Quaternion QuaternionLerp(Quaternion q1, Quaternion q2, float amount) function RMAPI (line 2149) | RMAPI Quaternion QuaternionNlerp(Quaternion q1, Quaternion q2, float amo... function RMAPI (line 2174) | RMAPI Quaternion QuaternionSlerp(Quaternion q1, Quaternion q2, float amo... function RMAPI (line 2221) | RMAPI Quaternion QuaternionCubicHermiteSpline(Quaternion q1, Quaternion ... function RMAPI (line 2246) | RMAPI Quaternion QuaternionFromVector3ToVector3(Vector3 from, Vector3 to) function RMAPI (line 2274) | RMAPI Quaternion QuaternionFromMatrix(Matrix mat) function RMAPI (line 2338) | RMAPI Matrix QuaternionToMatrix(Quaternion q) function RMAPI (line 2372) | RMAPI Quaternion QuaternionFromAxisAngle(Vector3 axis, float angle) function RMAPI (line 2416) | RMAPI void QuaternionToAxisAngle(Quaternion q, Vector3 *outAxis, float *... function RMAPI (line 2454) | RMAPI Quaternion QuaternionFromEuler(float pitch, float yaw, float roll) function RMAPI (line 2475) | RMAPI Vector3 QuaternionToEuler(Quaternion q) function RMAPI (line 2499) | RMAPI Quaternion QuaternionTransform(Quaternion q, Matrix mat) function RMAPI (line 2512) | RMAPI int QuaternionEquals(Quaternion p, Quaternion q) function RMAPI (line 2531) | RMAPI void MatrixDecompose(Matrix mat, Vector3 *translation, Quaternion ... function Vector2 (line 2602) | inline Vector2 operator + (const Vector2& lhs, const Vector2& rhs) function Vector2 (line 2613) | inline Vector2 operator - (const Vector2& lhs, const Vector2& rhs) function Vector2 (line 2624) | inline Vector2 operator * (const Vector2& lhs, const float& rhs) function Vector2 (line 2635) | inline Vector2 operator * (const Vector2& lhs, const Vector2& rhs) function Vector2 (line 2646) | inline Vector2 operator * (const Vector2& lhs, const Matrix& rhs) function Vector2 (line 2657) | inline Vector2 operator / (const Vector2& lhs, const float& rhs) function Vector2 (line 2668) | inline Vector2 operator / (const Vector2& lhs, const Vector2& rhs) function operator (line 2679) | inline bool operator == (const Vector2& lhs, const Vector2& rhs) function operator (line 2684) | inline bool operator != (const Vector2& lhs, const Vector2& rhs) function Vector3 (line 2696) | inline Vector3 operator + (const Vector3& lhs, const Vector3& rhs) function Vector3 (line 2707) | inline Vector3 operator - (const Vector3& lhs, const Vector3& rhs) function Vector3 (line 2718) | inline Vector3 operator * (const Vector3& lhs, const float& rhs) function Vector3 (line 2729) | inline Vector3 operator * (const Vector3& lhs, const Vector3& rhs) function Vector3 (line 2740) | inline Vector3 operator * (const Vector3& lhs, const Matrix& rhs) function Vector3 (line 2751) | inline Vector3 operator / (const Vector3& lhs, const float& rhs) function Vector3 (line 2762) | inline Vector3 operator / (const Vector3& lhs, const Vector3& rhs) function operator (line 2773) | inline bool operator == (const Vector3& lhs, const Vector3& rhs) function operator (line 2778) | inline bool operator != (const Vector3& lhs, const Vector3& rhs) function Vector4 (line 2791) | inline Vector4 operator + (const Vector4& lhs, const Vector4& rhs) function Vector4 (line 2802) | inline Vector4 operator - (const Vector4& lhs, const Vector4& rhs) function Vector4 (line 2813) | inline Vector4 operator * (const Vector4& lhs, const float& rhs) function Vector4 (line 2824) | inline Vector4 operator * (const Vector4& lhs, const Vector4& rhs) function Vector4 (line 2835) | inline Vector4 operator / (const Vector4& lhs, const float& rhs) function Vector4 (line 2846) | inline Vector4 operator / (const Vector4& lhs, const Vector4& rhs) function operator (line 2857) | inline bool operator == (const Vector4& lhs, const Vector4& rhs) function operator (line 2862) | inline bool operator != (const Vector4& lhs, const Vector4& rhs) function Quaternion (line 2872) | inline Quaternion operator + (const Quaternion& lhs, const float& rhs) function Quaternion (line 2883) | inline Quaternion operator - (const Quaternion& lhs, const float& rhs) function Quaternion (line 2894) | inline Quaternion operator * (const Quaternion& lhs, const Matrix& rhs) function Matrix (line 2906) | inline Matrix operator + (const Matrix& lhs, const Matrix& rhs) function Matrix (line 2917) | inline Matrix operator - (const Matrix& lhs, const Matrix& rhs) function Matrix (line 2928) | inline Matrix operator * (const Matrix& lhs, const Matrix& rhs) FILE: renderers/sokol/sokol_clay.h type sclay_font_t (line 111) | typedef int sclay_font_t; type sclay_image (line 113) | typedef struct sclay_image { type _sclay_state_t (line 155) | typedef struct { function sclay_setup (line 167) | void sclay_setup() { function sclay_shutdown (line 188) | void sclay_shutdown() { function sclay_handle_event (line 194) | void sclay_handle_event(const sapp_event* ev) { function sclay_new_frame (line 214) | void sclay_new_frame() { function sclay_set_layout_dimensions (line 223) | void sclay_set_layout_dimensions(Clay_Dimensions size, float dpi_scale) { function sclay_font_t (line 234) | sclay_font_t sclay_add_font(const char *filename) { function sclay_font_t (line 239) | sclay_font_t sclay_add_font_mem(unsigned char *data, int dataLen) { function Clay_Dimensions (line 244) | Clay_Dimensions sclay_measure_text(Clay_StringSlice text, Clay_TextEleme... function _draw_rect (line 259) | static void _draw_rect(float x, float y, float w, float h){ function _draw_rect_textured (line 268) | static void _draw_rect_textured(float x, float y, float w, float h, floa... function _draw_corner (line 285) | static void _draw_corner(float x, float y, float rx, float ry){ function _draw_corner_textured (line 296) | static void _draw_corner_textured(float x, float y, float rx, float ry, ... function _draw_corner_border (line 314) | static void _draw_corner_border(float x, float y, float rx, float ry, fl... function sclay_render (line 325) | void sclay_render(Clay_RenderCommandArray renderCommands, sclay_font_t *... FILE: renderers/termbox2/clay_renderer_termbox2.c type clay_tb_dimensions (line 41) | typedef struct { type clay_tb_pixel_dimensions (line 45) | typedef struct { type clay_tb_cell_bounding_box (line 49) | typedef struct { type clay_tb_color_pair (line 54) | typedef struct { type border_mode (line 59) | enum border_mode { type border_chars (line 65) | enum border_chars { type image_mode (line 73) | enum image_mode { type clay_tb_image (line 85) | typedef struct { type border_mode (line 173) | enum border_mode type border_chars (line 185) | enum border_chars type image_mode (line 212) | enum image_mode type border_mode (line 344) | enum border_mode type border_chars (line 345) | enum border_chars type image_mode (line 345) | enum image_mode type border_mode (line 373) | enum border_mode type border_chars (line 374) | enum border_chars type image_mode (line 375) | enum image_mode function clay_tb_valid_color (line 413) | static inline bool clay_tb_valid_color(Clay_Color color) function clay_tb_rgb_intensity_to_index (line 439) | static int clay_tb_rgb_intensity_to_index(int color) function uintattr_t (line 453) | static uintattr_t clay_tb_color_convert(Clay_Color color) function clay_tb_roundf (line 590) | static inline int clay_tb_roundf(float f) function clay_tb_cell_bounding_box (line 604) | static inline clay_tb_cell_bounding_box cell_snap_bounding_box(Clay_Boun... function clay_tb_cell_bounding_box (line 625) | static inline clay_tb_cell_bounding_box cell_snap_pos_ind_bounding_box(C... function Clay_Color (line 641) | static inline Clay_Color clay_tb_color_buffer_clay_get(int x, int y) function clay_tb_color_buffer_clay_set (line 659) | static inline void clay_tb_color_buffer_clay_set(int x, int y, Clay_Colo... function clay_tb_resize_buffer (line 673) | static void clay_tb_resize_buffer(void) function clay_tb_color_pair (line 708) | static inline clay_tb_color_pair clay_tb_get_transparency_color( function clay_tb_set_cell (line 743) | static int clay_tb_set_cell( function clay_tb_image_convert (line 789) | bool clay_tb_image_convert(clay_tb_image *image, int width, int height) function Clay_Termbox_Set_Cell_Pixel_Size (line 1102) | void Clay_Termbox_Set_Cell_Pixel_Size(float width, float height) function Clay_Termbox_Set_Color_Mode (line 1109) | void Clay_Termbox_Set_Color_Mode(int color_mode) function Clay_Termbox_Set_Border_Mode (line 1130) | void Clay_Termbox_Set_Border_Mode(enum border_mode border_mode) function Clay_Termbox_Set_Border_Chars (line 1142) | void Clay_Termbox_Set_Border_Chars(enum border_chars border_chars) function Clay_Termbox_Set_Image_Mode (line 1154) | void Clay_Termbox_Set_Image_Mode(enum image_mode image_mode) function Clay_Termbox_Set_Image_Fuel (line 1166) | void Clay_Termbox_Set_Image_Fuel(int fuel_max, int fuel_per_image) function Clay_Termbox_Set_Transparency (line 1174) | void Clay_Termbox_Set_Transparency(bool transparency) function Clay_Termbox_Width (line 1182) | float Clay_Termbox_Width(void) function Clay_Termbox_Height (line 1189) | float Clay_Termbox_Height(void) function Clay_Termbox_Cell_Width (line 1196) | float Clay_Termbox_Cell_Width(void) function Clay_Termbox_Cell_Height (line 1201) | float Clay_Termbox_Cell_Height(void) function Clay_Dimensions (line 1206) | static inline Clay_Dimensions Clay_Termbox_MeasureText( function clay_tb_image (line 1237) | clay_tb_image Clay_Termbox_Image_Load_File(const char *filename) function clay_tb_image (line 1261) | clay_tb_image Clay_Termbox_Image_Load_Memory(const void *image, int size) function Clay_Termbox_Image_Free (line 1276) | void Clay_Termbox_Image_Free(clay_tb_image *image) function Clay_Termbox_Initialize (line 1286) | void Clay_Termbox_Initialize(int color_mode, enum border_mode border_mode, function Clay_Termbox_Close (line 1416) | void Clay_Termbox_Close(void) function Clay_Termbox_Render (line 1428) | void Clay_Termbox_Render(Clay_RenderCommandArray commands) function Clay_Termbox_Waitfor_Event (line 1779) | void Clay_Termbox_Waitfor_Event(void) FILE: renderers/termbox2/image_character_masks.h type clay_tb_character_mask (line 5) | typedef struct { FILE: renderers/terminal/clay_renderer_terminal_ansi.c function Console_MoveCursor (line 10) | static inline void Console_MoveCursor(int x, int y) { function Clay_PointIsInsideRect (line 14) | bool Clay_PointIsInsideRect(Clay_Vector2 point, Clay_BoundingBox rect) { function Console_DrawRectangle (line 20) | static inline void Console_DrawRectangle(int x0, int y0, int width, int ... function Clay_Dimensions (line 45) | static inline Clay_Dimensions function Clay_Terminal_Render (line 75) | void Clay_Terminal_Render(Clay_RenderCommandArray renderCommands, int wi... FILE: renderers/win32_gdi/clay_renderer_gdi.c function DWORD (line 27) | inline DWORD Clay_Win32_GetRendererFlags() { return g_dwGdiRenderFlags; } function Clay_Win32_SetRendererFlags (line 30) | inline void Clay_Win32_SetRendererFlags(DWORD dwFlags) { g_dwGdiRenderFl... function Clay_Win32_ModifyRendererFlags (line 33) | inline bool Clay_Win32_ModifyRendererFlags(DWORD dwRemove, DWORD dwAdd) function intrin_sqrtf (line 51) | inline float intrin_sqrtf(const float f) function fast_inv_sqrtf (line 61) | float fast_inv_sqrtf(float number) function fast_sqrtf (line 80) | float fast_sqrtf(float number) function Clay_Color (line 99) | static inline Clay_Color ColorBlend(Clay_Color base, Clay_Color overlay,... function RoundedRectPixelCoverage (line 125) | static float RoundedRectPixelCoverage(int x, int y, const Clay_CornerRad... type HDCSubstitute (line 177) | typedef struct { function CreateHDCSubstitute (line 185) | static void CreateHDCSubstitute(HDCSubstitute* phdcs, HDC hdcSrc, PRECT ... function DestroyHDCSubstitute (line 223) | static void DestroyHDCSubstitute(HDCSubstitute* phdcs) function __Clay_Win32_FillRoundRect (line 236) | static void __Clay_Win32_FillRoundRect(HDC hdc, PRECT prc, Clay_Color co... function Clay_Win32_Render (line 287) | void Clay_Win32_Render(HWND hwnd, Clay_RenderCommandArray renderCommands... function Clay_Dimensions (line 523) | static inline Clay_Dimensions Clay_Win32_MeasureText(Clay_StringSlice te... function HFONT (line 582) | HFONT Clay_Win32_SimpleCreateFont(const char* filePath, const char* fami...