sdlRenderLogicalToWindow function

void sdlRenderLogicalToWindow(
  1. Pointer<SdlRenderer> renderer,
  2. double logicalX,
  3. double logicalY,
  4. Pointer<Int32> windowX,
  5. Pointer<Int32> windowY,
)

Get real coordinates of point in window when given logical coordinates of point in renderer.

Logical coordinates will differ from real coordinates when render is scaled and logical renderer size set

\param renderer the renderer from which the window coordinates should be calculated \param logicalX the logical x coordinate \param logicalY the logical y coordinate \param windowX the pointer filled with the real X coordinate in the window \param windowY the pointer filled with the real Y coordinate in the window

\since This function is available since SDL 2.0.18.

\sa SDL_RenderGetScale \sa SDL_RenderSetScale \sa SDL_RenderGetLogicalSize \sa SDL_RenderSetLogicalSize

extern DECLSPEC void SDLCALL SDL_RenderLogicalToWindow(SDL_Renderer * renderer, float logicalX, float logicalY, int *windowX, int *windowY)

Implementation

void sdlRenderLogicalToWindow(Pointer<SdlRenderer> renderer, double logicalX,
    double logicalY, Pointer<Int32> windowX, Pointer<Int32> windowY) {
  final sdlRenderLogicalToWindowLookupFunction = libSdl2.lookupFunction<
      Void Function(Pointer<SdlRenderer> renderer, Float logicalX,
          Float logicalY, Pointer<Int32> windowX, Pointer<Int32> windowY),
      void Function(
          Pointer<SdlRenderer> renderer,
          double logicalX,
          double logicalY,
          Pointer<Int32> windowX,
          Pointer<Int32> windowY)>('SDL_RenderLogicalToWindow');
  return sdlRenderLogicalToWindowLookupFunction(
      renderer, logicalX, logicalY, windowX, windowY);
}