From b4102400ff3d1eb27aeeff243604b88cf08d8d0d Mon Sep 17 00:00:00 2001 From: Dan Korostelev Date: Sat, 8 Feb 2025 06:51:55 +0100 Subject: [PATCH] [Bindings/Odin] Add get/set current context method to Odin bindings (#252) --- bindings/odin/clay-odin/clay.odin | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bindings/odin/clay-odin/clay.odin b/bindings/odin/clay-odin/clay.odin index cc529ba..3f53d2d 100644 --- a/bindings/odin/clay-odin/clay.odin +++ b/bindings/odin/clay-odin/clay.odin @@ -339,6 +339,8 @@ ErrorHandler :: struct { userData: rawptr } +Context :: struct {} // opaque structure, only use as a pointer + @(link_prefix = "Clay_", default_calling_convention = "c") foreign Clay { MinMemorySize :: proc() -> u32 --- @@ -355,6 +357,8 @@ foreign Clay { SetMeasureTextFunction :: proc(measureTextFunction: proc "c" (text: StringSlice, config: ^TextElementConfig, userData: uintptr) -> Dimensions, userData: uintptr) --- RenderCommandArray_Get :: proc(array: ^ClayArray(RenderCommand), index: i32) -> ^RenderCommand --- SetDebugModeEnabled :: proc(enabled: bool) --- + GetCurrentContext :: proc() -> ^Context --- + SetCurrentContext :: proc(ctx: ^Context) --- } @(link_prefix = "Clay_", default_calling_convention = "c", private)