Raygui wrapper lib.

This commit is contained in:
jussi
2023-04-14 00:11:58 +03:00
parent 895c7f1a06
commit dc2edd6944
20 changed files with 210 additions and 23 deletions

View File

@@ -55,10 +55,11 @@ int lglBlitFramebuffer( lua_State *L ) {
dstRect.x, dstRect.y, dstRect.width, dstRect.height,
mask,
filter
// GL_COLOR_BUFFER_BIT, // mask
// GL_NEAREST // filter
);
glBindFramebuffer( GL_READ_FRAMEBUFFER, 0 );
glBindFramebuffer( GL_DRAW_FRAMEBUFFER, 0 );
lua_pushboolean( L, true );
return 1;

View File

@@ -1290,6 +1290,7 @@ void luaRegister() {
assingGlobalFunction( "GuiGetState", lguiGuiGetState );
/* Font. */
assingGlobalFunction( "GuiSetFont", lguiGuiSetFont );
assingGlobalFunction( "GuiGetFont", lguiGuiGetFont );
/* Style. */
assingGlobalFunction( "GuiSetStyle", lguiGuiSetStyle );
assingGlobalFunction( "GuiGetStyle", lguiGuiGetStyle );

View File

@@ -131,7 +131,7 @@ int lguiGuiGetState( lua_State *L ) {
/*
> success = RL.GuiSetFont( Font font )
Set gui custom font ( Global state )
Set gui custom font ( global state )
- Failure return false
- Success return true
@@ -143,6 +143,7 @@ int lguiGuiSetFont( lua_State *L ) {
return 1;
}
size_t fontId = lua_tointeger( L, 1 );
state->guiFont = fontId;
GuiSetFont( *state->fonts[ fontId ] );
lua_pushboolean( L, true );
@@ -150,6 +151,19 @@ int lguiGuiSetFont( lua_State *L ) {
return 1;
}
/*
> font = RL.GuiGetFont()
Get gui custom font ( global state )
- Success return int
*/
int lguiGuiGetFont( lua_State *L ) {
lua_pushinteger( L, state->guiFont );
return 1;
}
/*
## Gui - Style
*/

View File

@@ -17,6 +17,7 @@ bool stateInit( const char *exePath ) {
state->resolution = (Vector2){ 800, 600 };
state->luaState = NULL;
state->textureSource = TEXTURE_SOURCE_TEXTURE;
state->guiFont = 0;
/* Images. */
state->imageAlloc = ALLOC_PAGE_SIZE;
state->imageCount = 0;