diff options
Diffstat (limited to 'src/rlgl.c')
| -rw-r--r-- | src/rlgl.c | 130 |
1 files changed, 130 insertions, 0 deletions
@@ -8,6 +8,114 @@ */ /* +> RL.rlEnableColorBlend() + +Enable color blending +*/ +int lrlglEnableColorBlend( lua_State *L ) { + rlEnableColorBlend(); + + return 0; +} + +/* +> RL.rlDisableColorBlend() + +Disable color blending +*/ +int lrlglDisableColorBlend( lua_State *L ) { + rlDisableColorBlend(); + + return 0; +} + +/* +> RL.rlEnableDepthTest() + +Enable depth test +*/ +int lrlglEnableDepthTest( lua_State *L ) { + rlEnableDepthTest(); + + return 0; +} + +/* +> RL.rlDisableDepthTest() + +Disable depth test +*/ +int lrlglDisableDepthTest( lua_State *L ) { + rlDisableDepthTest(); + + return 0; +} + +/* +> RL.rlEnableDepthMask() + +Enable depth write +*/ +int lrlglEnableDepthMask( lua_State *L ) { + rlEnableDepthMask(); + + return 0; +} + +/* +> RL.rlDisableDepthMask() + +Disable depth write +*/ +int lrlglDisableDepthMask( lua_State *L ) { + rlDisableDepthMask(); + + return 0; +} + +/* +> RL.rlEnableBackfaceCulling() + +Enable backface culling +*/ +int lrlglEnableBackfaceCulling( lua_State *L ) { + rlEnableBackfaceCulling(); + + return 0; +} + +/* +> RL.rlDisableBackfaceCulling() + +Disable backface culling +*/ +int lrlglDisableBackfaceCulling( lua_State *L ) { + rlDisableBackfaceCulling(); + + return 0; +} + +/* +> success = RL.rlSetCullFace( int mode ) + +Set face culling mode + +- Failure return false +- Success return true +*/ +int lrlglSetCullFace( lua_State *L ) { + if ( !lua_isnumber( L, 1 ) ) { + TraceLog( LOG_WARNING, "%s", "Bad call of function. RL.rlSetCullFace( int mode )" ); + lua_pushboolean( L, false ); + return 1; + } + rlSetCullFace( lua_tointeger( L, 1 ) ); + lua_pushboolean( L, true ); + + return 1; +} + +/* > success = RL.rlSetLineWidth( float width ) Set the line drawing width @@ -41,6 +149,28 @@ int lrlglGetLineWidth( lua_State *L ) { } /* +> RL.rlEnableSmoothLines() + +Enable line aliasing +*/ +int lrlglEnableSmoothLines( lua_State *L ) { + rlEnableSmoothLines(); + + return 0; +} + +/* +> RL.rlDisableSmoothLines() + +Disable line aliasing +*/ +int lrlglDisableSmoothLines( lua_State *L ) { + rlDisableSmoothLines(); + + return 0; +} + +/* ## RLGL - Initialization functions */ |
