logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_ConvertEventToRenderCoordinates - Convert the coordinates in an event to render coordinates.

Availability

       This function is available since SDL 3.2.0.

Description

       This takes into account several states:

       • The window dimensions.

       • The logical presentation settings (SDL_SetRenderLogicalPresentation)

       • The scale (SDL_SetRenderScale)

       • The viewport (SDL_SetRenderViewport)

       Various event types are converted with this function: mouse, touch, pen, etc.

       Touch  coordinates  are  converted  from normalized coordinates in the window to non-normalized rendering
       coordinates.

       Relative mouse coordinates (xrel and yrel event fields) are _also_ converted. Applications  that  do  not
       want  these  fields  converted  should use SDL_RenderCoordinatesFromWindow() on the specific event fields
       instead of converting the entire event structure.

       Once converted, coordinates may be outside the rendering area.

Function Parameters

renderer
              the rendering context.

       event  the event to modify.

Name

       SDL_ConvertEventToRenderCoordinates - Convert the coordinates in an event to render coordinates.

Return Value

       for more information.

See Also

SDL_RenderCoordinatesFromWindow(3)

Simple Directmedia Layer                           SDL 3.2.20             SDL_ConvertEventToRenderCoordinates(3)

Synopsis

#include<SDL3/SDL_render.h>boolSDL_ConvertEventToRenderCoordinates(SDL_Renderer*renderer,SDL_Event*event);

Thread Safety

       This function should only be called on the main thread.

See Also