sdlRenderSetViewport function

int sdlRenderSetViewport(
  1. Pointer<SdlRenderer> renderer,
  2. Pointer<SdlRect> rect
)

Set the drawing area for rendering on the current target.

When the window is resized, the viewport is reset to fill the entire new window size.

\param renderer the rendering context \param rect the SDL_Rect structure representing the drawing area, or NULL to set the viewport to the entire target \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_RenderGetViewport

extern DECLSPEC int SDLCALL SDL_RenderSetViewport(SDL_Renderer * renderer, const SDL_Rect * rect)

Implementation

int sdlRenderSetViewport(Pointer<SdlRenderer> renderer, Pointer<SdlRect> rect) {
  final sdlRenderSetViewportLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Pointer<SdlRenderer> renderer, Pointer<SdlRect> rect),
      int Function(Pointer<SdlRenderer> renderer,
          Pointer<SdlRect> rect)>('SDL_RenderSetViewport');
  return sdlRenderSetViewportLookupFunction(renderer, rect);
}