From deda5fb9170295133444809618835e8b9aa61512 Mon Sep 17 00:00:00 2001 From: jussi Date: Sun, 27 Nov 2022 14:08:58 +0200 Subject: Exit function and N-Patch fix. --- examples/n-patches/main.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 examples/n-patches/main.lua (limited to 'examples/n-patches/main.lua') diff --git a/examples/n-patches/main.lua b/examples/n-patches/main.lua new file mode 100644 index 0000000..045bb84 --- /dev/null +++ b/examples/n-patches/main.lua @@ -0,0 +1,25 @@ +local dstRec = { 160.0, 160.0, 8.0, 8.0 }; +local origin = { 0.0, 0.0 } + +-- local ninePatchInfo = { { 0.0, 0.0, 24.0, 24.0 }, 8, 8, 8, 8, NPATCH_NINE_PATCH } +local ninePatchInfo = { source = { 0, 0, 24.0, 24.0 }, left = 8, top = 8, right = 8, bottom = 8, layout = NPATCH_NINE_PATCH } + +local nPatchTexture = RL_LoadTexture( RL_GetBasePath().."../resources/images/n-patch.png" ) + +function init() + RL_SetWindowTitle( "N-Patches" ) + RL_SetWindowState( FLAG_VSYNC_HINT ) +end + +function process( delta ) + local mousePosition = RL_GetMousePosition(); + + -- Resize the n-patch based on mouse position + dstRec[3] = mousePosition[1] - dstRec[1]; + dstRec[4] = mousePosition[2] - dstRec[2]; +end + +function draw() + RL_ClearBackground( RAYWHITE ) + RL_DrawTextureNPatch( nPatchTexture, ninePatchInfo, dstRec, origin, 0.0, WHITE ) +end -- cgit v1.2.3