Added BeginDrawingEx()
BeginDrawing() function with extended parameters
This commit is contained in:
parent
f144b6bae4
commit
1b39b2e261
2 changed files with 14 additions and 2 deletions
13
src/core.c
13
src/core.c
|
@ -510,6 +510,17 @@ void BeginDrawing(void)
|
||||||
// NOTE: Not required with OpenGL 3.3+
|
// NOTE: Not required with OpenGL 3.3+
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Setup drawing canvas with extended parameters
|
||||||
|
void BeginDrawingEx(int blendMode, Shader shader, Matrix transform)
|
||||||
|
{
|
||||||
|
BeginDrawing();
|
||||||
|
|
||||||
|
SetBlendMode(blendMode);
|
||||||
|
SetPostproShader(shader);
|
||||||
|
|
||||||
|
rlMultMatrixf(GetMatrixVector(transform));
|
||||||
|
}
|
||||||
|
|
||||||
// End canvas drawing and Swap Buffers (Double Buffering)
|
// End canvas drawing and Swap Buffers (Double Buffering)
|
||||||
void EndDrawing(void)
|
void EndDrawing(void)
|
||||||
{
|
{
|
||||||
|
@ -1097,7 +1108,7 @@ static void InitDisplay(int width, int height)
|
||||||
if (fullscreen)
|
if (fullscreen)
|
||||||
{
|
{
|
||||||
// At this point we need to manage render size vs screen size
|
// At this point we need to manage render size vs screen size
|
||||||
// NOTE: This function use and modify global module variables: screenWidth/screenHeight and renderWidth/renderHeight and downscaleView
|
// NOTE: This function uses and modifies global module variables: screenWidth/screenHeight and renderWidth/renderHeight and downscaleView
|
||||||
SetupFramebufferSize(displayWidth, displayHeight);
|
SetupFramebufferSize(displayWidth, displayHeight);
|
||||||
|
|
||||||
window = glfwCreateWindow(renderWidth, renderHeight, windowTitle, glfwGetPrimaryMonitor(), NULL);
|
window = glfwCreateWindow(renderWidth, renderHeight, windowTitle, glfwGetPrimaryMonitor(), NULL);
|
||||||
|
|
|
@ -442,6 +442,7 @@ int GetScreenHeight(void); // Get current scree
|
||||||
|
|
||||||
void ClearBackground(Color color); // Sets Background Color
|
void ClearBackground(Color color); // Sets Background Color
|
||||||
void BeginDrawing(void); // Setup drawing canvas to start drawing
|
void BeginDrawing(void); // Setup drawing canvas to start drawing
|
||||||
|
void BeginDrawingEx(int blendMode, Shader shader, Matrix transform); // Setup drawing canvas with extended parameters
|
||||||
void EndDrawing(void); // End canvas drawing and Swap Buffers (Double Buffering)
|
void EndDrawing(void); // End canvas drawing and Swap Buffers (Double Buffering)
|
||||||
|
|
||||||
void Begin3dMode(Camera cam); // Initializes 3D mode for drawing (Camera setup)
|
void Begin3dMode(Camera cam); // Initializes 3D mode for drawing (Camera setup)
|
||||||
|
@ -508,7 +509,7 @@ Vector2 GetTouchPosition(void); // Returns touch positio
|
||||||
//------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------
|
||||||
// Gestures and Touch Handling Functions (Module: gestures)
|
// Gestures and Touch Handling Functions (Module: gestures)
|
||||||
//------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------
|
||||||
Vector2 GetRawTouchPosition(void); // Gewt touch position (raw)
|
Vector2 GetRawTouchPosition(void); // Get touch position (raw)
|
||||||
#if defined(PLATFORM_WEB)
|
#if defined(PLATFORM_WEB)
|
||||||
void InitGesturesSystem(void); // Init gestures system (web)
|
void InitGesturesSystem(void); // Init gestures system (web)
|
||||||
#elif defined(PLATFORM_ANDROID)
|
#elif defined(PLATFORM_ANDROID)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue